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, и эти термины выше ( pdf, mov, ppt ) входят в мою таксономию 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 '' ;

    }

?>

person Joshc    schedule 08.03.2012    source источник


Ответы (2)


Проверьте свою часть else. Должно быть:


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

Ссылка: term_exists($term, $taxonomy)

person Sudhir Bastakoti    schedule 08.03.2012
comment
Спасибо за быстрый ответ... ` ‹?php if (term_exists( 'term' =› 'pdf' )) { echo 'PDF' ; } else if (term_exists('term' =› 'ppt')) { echo 'PPT'; } else if (term_exists('term' =› 'mov')) { echo 'MOV'; } иначе {эхо ''; } ?› ` Но все еще не работает? Получить белый экран - person Joshc; 08.03.2012

Первым аргументом для term_exists должен быть ваш термин («pdf» или «ppt» и т. д.), вторым параметром — таксономия («файловые форматы» в вашем случае).

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 '';
}
person Viktor Lavron    schedule 01.05.2018