Вопрос по сайдбару

Проблема в следующем:
Нужно, чтобы на каждой странице (page) в сайдбаре отображались разные блоки (виджеты).
Как токое реализовать?
Заранее спасибо!

один из вариантов — не через админку делай виджеты а через свой файл темы сайдбар.пхп!!! Тогда ты сможешь в рандоме показывать их…. или же задать условия при каком айди страницы менять виджеты! Я бы на крайняк так бы и сделал……. пока идей нет

Cпасибо. но я не большой умелец.
Нельзя ли показать пример кода для задания такого условия?

Думаю пример кода будет тяжелым, виджеты – дело темное для нас, новичков. С табличками легче было…

ребят, всё проще реализуемо, опять-же с помощью шаблонов страниц как вариант.
делай раз:
создаешь новый файл template1.php с содержанием:

<?php
/*
Template Name: template1
*/
<?php get_header(); ?>

<div id="content">

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>
?>

так, теперь поясним. открой page.php файл твоей темы. содержание не особо должно отличаццо (ггг, не факт, моск тебе в помощь).

делай два:
заменяешь <?php get_sidebar(); ?> на твой код сайдбара (копипаст из sidebar.php, изменяй и модифицируй его под себя)

делай три:
у необходимой страницы в настройках шаблона указываешь твой (ты ранее его указал в Template Name), и собственно, радуешься жизни.

таких шаблонов можешь сделать, как ты понимаешь, сколько душе угодно. пробуй, и у тебя всё получиццо

Anonymous
Отправить
Ответ на: