如何编辑 php 以使我的 WordPress 侧边栏仅出现在选定页面上(即不在主页和关于页面上)?
如果可能的话,我更喜欢 php 而不是 css。
您可以创建一个不包含对 的调用的页面模板get_sidebar()
,然后将该模板用于您不希望侧边栏出现的任何页面。
您可以在模板中使用函数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 -->
仅当您位于具有 slug 'my-page' 的页面中时,此小片段才会输出侧边栏。
希望这可以帮助!