如何禁用wordpress中的侧边栏

问题描述:

我使用两个侧边栏的wordpress主题。我想禁用一个为他们特定的页面,但我发现关于通过对功能应用检查禁用侧边栏的代码:如何禁用wordpress中的侧边栏

<?php get_sidebar() ?> 

它将禁止他们两个。我怎样才能禁用其中之一。与另一侧边栏工作。

请帮忙!!!!

+0

我可以问 - 哪个主题? – DaiYoukai 2012-02-17 06:31:36

+0

我正在使用Contentville主题 – Rajat 2012-02-17 07:04:20

你可以简单地例如

<?php if (!is_page('about-me')) get_sidebar(); ?> 

这将关于我的页面上禁用侧边栏。如果你把它放在page.php上(如果有的话),否则把它放在index.php上。这里'关于我'是页面中断,但你也可以使用页面id,如is_page(5)以及页面标题。要使用蛞蝓,ID和标题查看多个页面,您可以使用数组一样

is_page(array(42,'about-me','Contact')); 

更多关于is_page()函数见http://codex.wordpress.org/Function_Reference/is_page

或者使用的functions.php过滤器,只需把这个功能。 php

function disable_footer_widgets($sidebars_widgets) 
{ 
    if (is_single()) 
    { 
     $sidebars_widgets['footer'] = false; 
    } 
    return $sidebars_widgets; 
} 
add_filter('sidebars_widgets', 'disable_footer_widgets'); 

这只是一个例子,您必须更改控件名称。

+0

您不明白我的问题。我想只禁用一个小部件并显示另一个小部件。但是你的代码是禁用所有我已经完成的小部件... – Rajat 2012-02-17 07:36:39

+0

你有没有做过或需要帮助? – 2012-02-17 07:42:08

+0

是的。我已经解决了我的问题 – Rajat 2012-02-20 04:01:41