繁体   English   中英

WordPress-Jigoshop条件语句

[英]Wordpress - Jigoshop conditional statements

我正在使用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”类别。

在这种情况下,怎么可能只有一个侧边栏?

再次感谢任何帮助!

“否则,如果”语句不能解决您的问题?

基本上我的意思是,您需要一个开关盒,没有很多不同的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');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM