|
|
|
Никак не получается. Ковыряю single.php через Theme editor. Хочу сделать так чтобы отображался горизонтальный баннер в промежутке между Posted by admin.... и полем для комментариев. Вообще правильно ли я издеваюсь над single.php? Может это где-то в другом месте нужно делать? В идеале мне нужно чтобы баннеры отображались только когда открывается отдельный пост. Не на майне, не на паге. А в отдельном посте.
Баннеры пытаюсь вставить просто добавлением html-кода:
Код: |
<a href="http://www.domain.com/"><img src="banners/banner1.gif" border=0></a>
|
Может неверный путь? Все-таки php там, а я лезу с html-ом.
А еще такой вопросик - как сделать так чтоб при открытии каждой категории (рубрики) Categories вылазил где-нибудь внизу отдельный свой баннер.
Например:
есть рубрики в блоге -
Audi
BMW
Mercedes
И когда юзер жмет на Audi и открывает рубрику Audi - у него внизу виднелся баннер, рекламирующий дилера Audi.
А когда он жмет на BMW и открывает рубрику BMW - то у него чтобы другой баннер выскакивал, рекламирующий магазин по продаже BMW.
Такое реально сделать? И где нужно кодить? |
|
|
|
|
|
|
Спасибо. Сейчас попробую его использовать. |
|
|
|
|
|
Нет, не получается. Пробовал и ушки, и плагин wpads. Вся проблема в том что я загубил весь правый сайдбар. Вообще подскажите как правильно должен выглядеть чистенький правый сайдбар, в котором должны отображаться только ARCHIVES (архивы постов) и CALENDAR (календарик нынешнего месяца). Я сейчас обошелся пока виджетами, то есть через виджеты прикрыл всю наготу и правого и левого сайдбаров. Если убрать виджеты то там полный хаос будет. Выложите пожалуйста сюда php-код, который должен быть в правом сайдбаре. Нужно чтобы там только Архив и Календарь были прописаны, больше ничего. А то я запутался в PHP. |
|
|
|
|
|
сайдбар любой может быть, зависит от темы. вся прелесть ВП в том, что можно очень многое намутить.
по теме: перегрузи wp-content/themes/нужная тема и файло восстановится
в коде сайдбара (sidebar.php) обычно контексты выделены комментариями
также достаточно закомментить код, если не хочешь чтобы он выводился
Код: |
<?
//ненужный код
?>
|
поставив два слеша перед строкой |
|
|
|
|
|
Вот код сайдбара без стилей:
Код: |
<!-- begin sidebar -->
<div>
<ul>
<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<li><?php _e('Archives:'); ?>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<?php endif; ?>
</ul>
</div>
<!-- end sidebar -->
|
Насчет баннеров:
Качаешь WPads. Делаешь баннер зоны. Напимер:
Audi
BMW
Mercedes
Теперь берешь single.php и вставляешь код (перед стокой <?php endwhile; else: ?>)
Код: |
<?php
global $post;
$ad_pages = array(
10 => 'Audi',
11 => 'BMW',
12 => 'Mersedes',
);
$zone = 'us';
foreach ($ad_pages as $ad_page_id => $ad_zone) {
$children = get_page_children($ad_page_id,null);
$children_ids = array();
foreach ($children as $child) {
array_push($children_ids, $child->ID);
}
// Return parent to children :)
array_push($children_ids, $ad_page_id);
if (in_array($post->ID, $children_ids)) {
$zone = $ad_zone;
last;
}
}
wpads($zone);
?>
|
10 => 'Audi',
11 => 'BMW',
12 => 'Mersedes',
10, 11, 12 это ID твоих категорий в админке.
Т.е для категории 10 будут показываться баннеры из зоны Audi, а для 11 из зоны BMW |
|
|
|
|
|
Спасибо огромное! Ковыряюсь вот потихоньку. Авось что получится... |
|
|
|
|
|
|
|