我试图为我创建的自定义分类法创建一个php else if语句,但它似乎只显示第一个?我已经回应了变量并且它是正确的吗?任何帮助将不胜感激。
<?php
$genre = get_the_term_list( $post->ID, 'genre' );
if ($genre = "Action") {
echo "Action" ;
} elseif ($genre = "Thriller") {
echo "Thriller" ;
} elseif ($genre = "Horror") {
echo "Horror" ;
}
?>
答案 0 :(得分:0)
您的条件语句应为if($variable == "something")
比较运算符为==
,===
,!=
,!==
等...... see more here
执行$genre = "Action"
会将“操作”分配给$genre
修复将是:
$genre = get_the_term_list( $post->ID, 'genre' );
if ($genre == "Action") {
echo "Action" ;
} elseif ($genre == "Thriller") {
echo "Thriller" ;
} elseif ($genre == "Horror") {
echo "Horror" ;
}