如何编辑php以使我的WordPress侧边栏仅显示在选定页面上(即不在主页和页面上)?
如果可能的话,我更喜欢php over css。答案 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 -->
只有当您位于具有“我的页面”标记的页面时,此小片段才会输出侧边栏。
希望这有帮助!