基于自定义分类术语更改侧栏的最佳方式是什么?

时间:2012-08-02 作者:Josh2012

我想根据自定义分类术语加载不同的右侧和左侧边栏。如果此自定义分类法中没有术语,则只需加载默认侧栏。php和右侧边栏。php文件。

例如,备用边栏类似于:

侧边栏胡萝卜。php和侧边栏右侧的胡萝卜。php侧边栏苹果。php和侧栏是正确的。php等。我知道小部件逻辑插件,但我想要更多的控制,需要加载完全不同的边栏模板文件。

我相信我可以把一些混乱和功能性的东西放在一起,但我想知道什么是最好的设置方法。

1 个回复
SO网友:ifdion

有两种选择

首先使用条件语句is_tax(\'taxonomy-name\', \'term name\').

is_tax(\'fruits\', \'apples\'){
    get_sidebar(\'apples\');
    get_sidebar(\'apples-right\');
} if is_tax(\'fruits\', \'oranges\') {
    get_sidebar(\'oranges\');
    get_sidebar(\'oranges-right\');
}
或者,第二个选项是使用不同的模板文件。

分类水果苹果。php应使用

    get_sidebar(\'apples\');
    get_sidebar(\'apples-right\');
分类学水果橙子。php应使用

    get_sidebar(\'oranges\');
    get_sidebar(\'oranges-right\');
希望这有帮助

结束

相关推荐

在sidebar.php中使用IS_FORWART_PAGE

我想在提要栏中引入一些代码。php取决于网站是否在首页。(我有一个静态首页,正在使用front-page.php文件)。长话短说,我已经做了一些测试,现在在我的首页上都有以下代码。php文件和侧栏中。php文件;但这两位代码显示的结果相互矛盾。同一页告诉我,我在头版,而不是同时在头版。事实上,我确实在头版,所以我的问题是这个。在侧边栏中使用标记Is\\u front\\u page()是否有问题。php?if( is_front_page()) echo \"you are on f