我正在使用Jigoshop和Wordpress。
我的主要目标是在不同的产品类别中加载不同的侧边栏。
我设法通过使用:
来实现这一目标function jigoshop_get_sidebar() {
if(is_shop()) get_sidebar('shop'); if ( is_product_category('poura'))
get_sidebar('cigars');
}
在我的functions.php文件中。
现在的问题是,我有一些产品不仅仅是一个类别,所以当我尝试做这样的事情时:
function jigoshop_get_sidebar() {
if(is_shop()) get_sidebar('shop'); if ( is_product_category('poura'))
get_sidebar('cigars'); if ( is_product_category('cigarillos'))
get_sidebar('shop');
}
我现在得到两个侧边栏('雪茄','商店'),因为有些产品同时属于'poura'和'cigarillos'类别。
在这种情况下,如何只有一个侧边栏?
再次感谢您的帮助!
答案 0 :(得分:0)
“else if”声明无法解决您的问题?
基本上我的意思是你需要一个开关盒而不是很多不同的ifs。
function jigoshop_get_sidebar() {
if(is_shop())
get_sidebar('shop');
elseif ( is_product_category('poura'))
get_sidebar('cigars');
elseif ( is_product_category('cigarillos'))
get_sidebar('cigarillos');
}