Woocommerce产品类别中的IF声明

时间:2015-07-31 13:52:54

标签: php wordpress if-statement

我已经尝试了一段时间尝试让代码在下面工作,但我想我错过了一些明显的东西。

我正在使用Woocommerce,我基本上希望根据标准将php文件添加到类别中

  1. 属于T恤类别
  2. 在T恤类别中,而T恤标记为男性
  3. 属于T恤类,而T恤则标记为女性
  4. 3个模板,3个场景。

    我确信有更优雅的方式来做到这一点。为新秀问题道歉,但我确实看到了这一点。

    <?php
        $tshirt = (has_term('tshirt', 'product_cat'));
        $men = (has_term('men', 'product_tag'));
        $women = (has_term('women', 'product_tag'));
    
        if (($tshirt = '1') && ($men = '') && ($women = '')){
        include ('template1.php'); 
        }
        elseif (($tshirt = '1') && ($men = '1') && ($women = '')) {
        include ('template2.php'); 
        }
    
        elseif (($tshirt = '1') && ($men = '') && ($women = '1')) {
        include ('template3.php');  
    
        }
    
    ?>
    

1 个答案:

答案 0 :(得分:0)

在您的所有if else if条件中,您需要使用比较参数==而不是赋值运算符=

if (($tshirt = '1') && ($men = '') && ($women = '')){

应该是

if (($tshirt == '1') && ($men == '') && ($women == '')){

同样要继续else if陈述