wordpress术语存在条件不起作用

时间:2012-03-08 11:27:39

标签: php wordpress

我在WordPress的循环中运行它:

<?php

    if ( term_exists('term'=> 'pdf'))
    { 
       echo 'PDF' ;
    }
    else if ( term_exists('term'=> 'ppt'))
    { 
       echo 'PPT' ;
    }
    else ( term_exists('term'=> 'mov'))
    {
        echo 'MOV' ;
    }

?>

我创建了一个名为file-formats的分类,上面的这些术语(pdfmovppt)都在我的file-formats分类中。

我正在尝试echo具体内容,具体取决于帖子所属的字词。

但上面的PHP脚本似乎只会制造网站。有人可以帮忙吗?


更新

这仍然无效...

<?php

    if (term_exists( 'term' => 'pdf' )) {

        echo 'PDF' ;

    }
    else if (term_exists( 'term' => 'ppt' )) {

        echo 'PPT' ;

    }
    else if (term_exists( 'term' => 'mov' )) {

        echo 'MOV' ;

    }
    else {

        echo '' ;

    }

?>

2 个答案:

答案 0 :(得分:0)

检查您的else部分。应该是:


if ( term_exists('term', 'pdf')) { 
     echo 'PDF' ; 
 }
 else if ( term_exists( 'term', 'ppt')) { 
   echo 'PPT' ; 
 }
 else { 
    echo 'MOV' ; 
 }

参考:term_exists($term, $taxonomy)

答案 1 :(得分:0)

term_exists的第一个论点应该是您的术语(&#39; pdf&#39;或&#39; ppt&#39;等),第二个参数 - 分类法(&#39;文件格式&#39 ;在你的情况下)。

if (term_exists( 'pdf', 'file-formats' )) {
   echo 'PDF' ;
} else if (term_exists( 'ppt', 'file-formats' )) {
   echo 'PPT' ;
} else if (term_exists( 'mov', 'file-formats' )) {
   echo 'MOV' ;
} else {
   echo '';
}