如果还有在PHP WordPress上

5ktev3wc  于 2023-02-03  发布在  PHP
关注(0)|答案(1)|浏览(114)
<?php
$genre = get_the_term_list($post->ID, 'genre', '<span class="genre">', ', ', '</span>');
$tags = get_the_term_list($post->ID, 'tag-series-movies','<span class="genre">', ', ', '</span>');

if($genre,$tags)
    echo '<li>Genre: '. $genre . '</li>';
    echo '<li>Tags: '. $genre . '</li>';
else {
    echo '';
}
?>

嗨。伙计们,我的代码有什么问题?虽然代码是工作50%。$流派是工作,但其他是不工作。请帮助。我想显示什么时,没有流派不可用。

vq8itlhq

vq8itlhq1#

if($genre == $genre)更改为if($genre){
get_the_term_list返回列表或false,因此您只需检查$genre是否为真实值
在当前代码中,当$genre为false时,您将检查if(false == false),它始终返回true
编辑:
你可以这样简化你的代码

if($genre){
    echo '<li>Genre: '. $genre . '</li>';
}
if($tags){
    echo '<li>Tags: '. $tags . '</li>';
}

由于不回显任何内容,因此不需要else语句

相关问题