PHP中的多个“ if”语句

我正在尝试在PHP中添加多个if语句,但遇到了麻烦。

我已经在这里阅读了多个帖子的答案,但是没有一个帮助,我有点迷路了……

这是代码,应该更改woocommerce中产品的价格。

function cw_change_product_html( $price_html,$product ) {
    if ( 2107 === $product->id ) {
        $price_html = '<span class="amount">A partir de 3.99€</span>';
    }
    else if ( 232 === $product->id ) {
        $price_html = '<span class="amount">A partir de 2.99€</span>';
    }
    return $price_html;
    add_filter( 'woocommerce_get_price_html','cw_change_product_html',10,2 );
}

当只有第一个if时,它可以正常工作,但是当我尝试添加第二个var i="spanId"; $("#"+ i).html("hello").show(); 时,它们都不起作用...我应该更改什么?

wangleaishang9 回答:PHP中的多个“ if”语句

add_filter()放在函数之外,并使用==进行比较

function cw_change_product_html( $price_html,$product ) {
    if ( 2107 == $product->id ) {
        $price_html = '<span class="amount">A partir de 3.99€</span>';
    }
    else if ( 232 == $product->id ) {
        $price_html = '<span class="amount">A partir de 2.99€</span>';
    }
    return $price_html;
}
add_filter( 'woocommerce_get_price_html','cw_change_product_html',10,2 );
本文链接:https://www.f2er.com/3166704.html

大家都在问