我已经尝试了一段时间尝试让代码在下面工作,但我想我错过了一些明显的东西。
我正在使用Woocommerce,我基本上希望根据标准将php文件添加到类别中
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');
}
?>
答案 0 :(得分:0)
在您的所有if
else if
条件中,您需要使用比较参数==
而不是赋值运算符=
if (($tshirt = '1') && ($men = '') && ($women = '')){
应该是
if (($tshirt == '1') && ($men == '') && ($women == '')){
同样要继续else if
陈述