Как воткнуть баннер в Wordpress-e в single.php?
Новая тема Написать ответ
# Пн Dec 17, 2007 4:33 pmVova-Pu Зарег.: 17.08.2007 ; Сообщ.: 712Ответить с цитатой
Никак не получается. Ковыряю 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-ом. Sad

А еще такой вопросик - как сделать так чтоб при открытии каждой категории (рубрики) Categories вылазил где-нибудь внизу отдельный свой баннер.
Например:
есть рубрики в блоге -
Audi
BMW
Mercedes
И когда юзер жмет на Audi и открывает рубрику Audi - у него внизу виднелся баннер, рекламирующий дилера Audi.
А когда он жмет на BMW и открывает рубрику BMW - то у него чтобы другой баннер выскакивал, рекламирующий магазин по продаже BMW.
Такое реально сделать? И где нужно кодить?
# Пн Dec 17, 2007 4:37 pmBlack_SEO Зарег.: 29.11.2007 ; Сообщ.: 282Ответить с цитатой
для вставки баннера и т.п. кодов лучше всего использовать плагин Ушки - http://maxsite.org/ushki
# Пн Dec 17, 2007 5:01 pmVova-Pu Зарег.: 17.08.2007 ; Сообщ.: 712Ответить с цитатой
Спасибо. Сейчас попробую его использовать.
# Пн Dec 17, 2007 7:14 pmVova-Pu Зарег.: 17.08.2007 ; Сообщ.: 712Ответить с цитатой
Нет, не получается. Пробовал и ушки, и плагин wpads. Вся проблема в том что я загубил весь правый сайдбар. Вообще подскажите как правильно должен выглядеть чистенький правый сайдбар, в котором должны отображаться только ARCHIVES (архивы постов) и CALENDAR (календарик нынешнего месяца). Я сейчас обошелся пока виджетами, то есть через виджеты прикрыл всю наготу и правого и левого сайдбаров. Если убрать виджеты то там полный хаос будет. Выложите пожалуйста сюда php-код, который должен быть в правом сайдбаре. Нужно чтобы там только Архив и Календарь были прописаны, больше ничего. А то я запутался в PHP.
# Пн Dec 17, 2007 8:32 pmSterx Зарег.: 08.10.2007 ; Сообщ.: 252Ответить с цитатой
сайдбар любой может быть, зависит от темы. вся прелесть ВП в том, что можно очень многое намутить.
по теме: перегрузи wp-content/themes/нужная тема и файло восстановится

в коде сайдбара (sidebar.php) обычно контексты выделены комментариями
Код:
<!-- название-->


также достаточно закомментить код, если не хочешь чтобы он выводился
Код:
<?
//ненужный код
?>



поставив два слеша перед строкой
# Пн Dec 17, 2007 11:06 pmTaburetkin Зарег.: 25.02.2007 ; Сообщ.: 1426Ответить с цитатой
Вот код сайдбара без стилей:
Код:
<!-- 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
# Ср Dec 19, 2007 8:09 pmVova-Pu Зарег.: 17.08.2007 ; Сообщ.: 712Ответить с цитатой
Спасибо огромное! Ковыряюсь вот потихоньку. Авось что получится...
Новая тема Написать ответ    ГЛАВНАЯ ~ СОЦИАЛЬНЫЕ СЕТИ И БЛОГИ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.