分类法php如果声明不起作用?

时间:2015-07-21 18:03:08

标签: php wordpress if-statement custom-taxonomy

我试图为我创建的自定义分类法创建一个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" ;
}
?>

1 个答案:

答案 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" ;
}