WordPress侧边栏:仅出现在某些页面上

时间:2011-02-23 19:23:38

标签: php wordpress sidebar

如何编辑php以使我的WordPress侧边栏仅显示在选定页面上(即不在主页和页面上)?

如果可能的话,我更喜欢php over css。

2 个答案:

答案 0 :(得分:4)

您可以创建一个不包含get_sidebar()调用的页面模板,然后只需将该模板用于您不希望侧边栏显示的页面。

答案 1 :(得分:1)

您可以在模板中使用功能is_page(),并仅在需要时呈现侧边栏。

小例子,在WordPress二十主题的sidebar.php

<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 -->

只有当您位于具有“我的页面”标记的页面时,此小片段才会输出侧边栏。
希望这有帮助!