1

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

如果可能的话,我更喜欢 php 而不是 css。

4

2 回答 2

4

您可以创建一个不包含对 的调用的页面模板get_sidebar(),然后将该模板用于您不希望侧边栏出现的任何页面。

于 2011-02-23T19:41:09.763 回答
1

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

小例子,在sidebar.phpWordPress 的二十个主题中

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

仅当您位于具有 slug 'my-page' 的页面中时,此小片段才会输出侧边栏。
希望这可以帮助!

于 2011-02-23T19:37:45.020 回答