我正在使用带有两个侧边栏的wordpress主题。我想为特定页面禁用一个,但是我通过应用检查功能找到关于禁用侧边栏的代码:
<?php get_sidebar() ?>
它会禁用它们。我怎样才能禁用其中一个。与另一边工作。
请帮助!!!!
答案 0 :(得分:5)
您可以简单地举例说明
<?php if (!is_page('about-me')) get_sidebar(); ?>
这将禁用关于我页面的侧栏。如果你把它放在page.php(如果有的话),否则把它放在index.php上。这里'about-me'是页面slug,但你也可以使用像is_page(5)这样的页面ID以及页面标题。要使用slug,id和title检查多个页面,您可以使用类似
的数组is_page(array(42,'about-me','Contact'));
有关is_page()函数的更多信息,请参阅http://codex.wordpress.org/Function_Reference/is_page
或者在functions.php中使用过滤器,只需将其放在functions.php
中function disable_footer_widgets( $sidebars_widgets )
{
if (is_single())
{
$sidebars_widgets['footer'] = false;
}
return $sidebars_widgets;
}
add_filter( 'sidebars_widgets', 'disable_footer_widgets' );
这只是一个例子,您必须更改小部件名称。