Xpoint
   [напомнить пароль]

Wordpress вывод Widgets при разных условиях

Метки: [без меток]
2010-01-11 18:44:59 [обр] Станилав[досье]

Привет всем.

Вообещем нашел я урок.

http://maxsite.org/page/otobra......aydbarah-pri-raznyih-usloviyah

Но так и не могу решить проблему.

Делаю все как в уроке написанно. а Календарь так и остаеться на всех страницах.

Что я делаю

Открываю function.php (темы)
Все очищаю и пишу туда :

 <?php
 register_sidebar(array(
   'name' => 'Настроки виджетов',
  'before_widget' => '',
  'after_widget' => '',
   'before_title' => '',
   'after_title' => '')
  );
  ?>

Потом иду в sidebar.php очищаю там все и вставляю туда код :

<?php    /* Widgetized sidebar, if you have the plugin installed. */
               if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>


         
<?php
#  # множественные виджеты, где можно указать номер виджета
  wp_widget_rss(array(), 1); // RSS
  wp_widget_text(array(), 1); // текстовый
  wp_widget_categories(array(), 1); // рубрики
#  # одиночные виджеты
  wp_widget_tag_cloud(array()); // облако меток
  wp_widget_recent_comments(array()); // последние комментарии
  wp_widget_recent_entries(array()); // последние записи
  wp_widget_archives(array()); // архивы
  wp_widget_pages(array()); // постоянные страницы
  wp_widget_links(array()); // ссылки
  wp_widget_search(array()); // форма поиска
  wp_widget_meta(array()); // управление
 wp_widget_calendar(array()); // календарь
# 




     //Календарь - только на главной странице
     if ( is_home() ) wp_widget_calendar(array()); // календарь
     //Архив только на страницах обычных записей
     if ( is_single() ) wp_widget_archives(array()); // архивы
    //RSS только на постоянной странице с короткой ссылкой «myrss»
    if ( is_page('myrss') ) wp_widget_rss(array(), 1); // RSS
     //Облако меток на всех кроме главной
    if ( !is_home() ) wp_widget_tag_cloud(array()); // облако меток
    //Рубрики - только на постоянных страницах и главной
   if ( is_home() or is_page() )
     wp_widget_categories(array(), 1); // рубрики
 ?>

<?php endif; ?>

В итоге все как было так и осталось календарь на всех страницах отображаеться.. Если я пойму как сделать календарь я сделаю так все остальные.. но что то у меня не выходит уже не знаю что делать перечитал урок раз 10.. (((

спустя 35 минут [обр] Станилав[досье]
сообщение промодерировано

Но так и не могу решить проблему.

Делаю все как в уроке написанно. а Календарь так и остаеться на всех страницах.

Что я делаю

Открываю function.php (темы)

Все очищаю и пишу туда :

 <?php
 register_sidebar(array(
   'name' => 'Настроки виджетов',
  'before_widget' => '',
  'after_widget' => '',
   'before_title' => '',
   'after_title' => '')
  );
  ?>

Потом иду в sidebar.php очищаю там все и вставляю туда код :

<?php    /* Widgetized sidebar, if you have the plugin installed. */
               if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>


         
<?php
#  # множественные виджеты, где можно указать номер виджета
  wp_widget_rss(array(), 1); // RSS
  wp_widget_text(array(), 1); // текстовый
  wp_widget_categories(array(), 1); // рубрики
#  # одиночные виджеты
  wp_widget_tag_cloud(array()); // облако меток
  wp_widget_recent_comments(array()); // последние комментарии
  wp_widget_recent_entries(array()); // последние записи
  wp_widget_archives(array()); // архивы
  wp_widget_pages(array()); // постоянные страницы
  wp_widget_links(array()); // ссылки
  wp_widget_search(array()); // форма поиска
  wp_widget_meta(array()); // управление
 wp_widget_calendar(array()); // календарь
# 




     //Календарь - только на главной странице
     if ( is_home() ) wp_widget_calendar(array()); // календарь
     //Архив только на страницах обычных записей
     if ( is_single() ) wp_widget_archives(array()); // архивы
    //RSS только на постоянной странице с короткой ссылкой «myrss»
    if ( is_page('myrss') ) wp_widget_rss(array(), 1); // RSS
     //Облако меток на всех кроме главной
    if ( !is_home() ) wp_widget_tag_cloud(array()); // облако меток
    //Рубрики - только на постоянных страницах и главной
   if ( is_home() or is_page() )
     wp_widget_categories(array(), 1); // рубрики
 ?>

<?php endif; ?>

В итоге все как было так и осталось календарь на всех страницах отображаеться.. Если я пойму как сделать календарь я сделаю так все остальные.. но что то у меня не выходит уже не знаю что делать перечитал урок раз 10.. (((

Тема Default..

спустя 1 день 13 часов [обр] Филипп Ткачев(20/112)[досье]
Powered by POEM™ Engine Copyright © 2002-2005