donjones
  • 0
Новичок

get_term_by не работает

  • 0

Код:

print_r($wp->query_vars);
echo "<br><br>".get_query_var('term');
echo "<br><br>".get_query_var('taxonomy');
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy') );
echo "<br><br>$term";

Выход:

Array ( [titles] => windows-powershell-v2 [taxonomy] => titles [term] => windows-powershell-v2 ) 

windows-powershell-v2

titles

Как видите, первые три строки работают нормально. Четвертая строка завершается без ошибок, но завершает выполнение страницы. Указанный термин действительно существует в таксономии; это достигается с помощью URL-адреса /titles/windows-powershell-v2/.

Любая идея, что я делаю неправильно?

Share
  1. get_term_by() возвращает объект по умолчанию. Что должно закончиться, Catchable fatal error: Object of class stdClass could not be converted to string если вы попытаетесь повторить это. Скорее всего у вас ошибки подавлены.

    Попробуйте var_dump( $term ); вместо echo .

    • 0

Оставить ответ

You must login to add an answer.