Боковая панель WordPress: появляется только на определенных страницах - PullRequest
1 голос
/ 23 февраля 2011

Как мне отредактировать php, чтобы моя боковая панель WordPress отображалась только на избранных страницах (т.е. не на главной странице и не на страницах)?

Я бы предпочел php, а не css, если это возможно.

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Вы можете создать шаблон страницы, который не включает вызов get_sidebar(), а затем просто использовать этот шаблон для тех страниц, на которых вы не хотите, чтобы ваша боковая панель появлялась.

1 голос
/ 23 февраля 2011

Вы можете использовать функцию is_page () в вашем шаблоне и рендеринг боковой панели, только если вам нужно.

Небольшой пример, в sidebar.php двадцатой темы WordPress

<div id="secondary" class="widget-area" role="complementary">
        <ul class="xoxo">
            <?php 
             if (is_page('my-page')) { 
                  dynamic_sidebar( 'secondary-widget-area' ); }
            ?>
        </ul>
</div><!-- #secondary .widget-area -->

Этот небольшой фрагмент выводит боковую панель, только если вы находитесь на странице, на которой есть слаг «my-page».
Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...