如何隐藏除主页以外的所有页面中的侧栏小工具?

时间:2015-01-25 作者:Ds.sorosh

我在主页中使用一个侧边栏小部件来创建一个额外的图库。遗憾的是,它出现在每一页上。提前感谢

3 个回复
最合适的回答,由SO网友:Cameron Hurd 整理而成

简单快捷的选择:使用名为“的插件”dynamic widgets“它提供了一个界面,您可以在其中指定每个小部件的显示条件。

更复杂的选择是编辑主题,这样它就有两个侧栏,都注册为小部件区域,并且只在front-page.php (如果您有静态首页),或home.php (如果你有blogfeed首页)。

SO网友:Emanuel Gomes

编写这样的最小插件(´functions.php´)应该可以:

add_action(\'wp_head\', function(){       
    if ( is_home() ) return; // on home it\'s okay

    unregister_sidebar(\'sidebar-1\');
    echo \'<style>
        .content-area {
            margin-right: inherit;
            width: 100%;
        }
        </style>\';
}

SO网友:Frank Nocke

编写这样的最小插件(´functions.php´)应该可以:

add_action(\'wp_head\', function(){       
    if ( is_home() ) return; // on home it\'s okay

    unregister_sidebar(\'sidebar-1\');
    echo \'<style>
        .content-area {
            margin-right: inherit;
            width: 100%;
        }
        </style>\';
});
当然了,\'sidebar-1\' 而且计数器样式是特定于模板的(本例中为216),需要根据您使用的主题进行调整。

结束

相关推荐

如何使用`get_sidebar‘函数来调用第二个侧边栏?

在我博客的主主页中调用第二个侧栏的正确方法是什么?我是说同时有两个边栏。。。。当我得到更多信息时,我可能会编辑这个问题,但现在我觉得完全迷路了。