Получение tagid из тэга

В настоящее время я работаю над плагином рейтинга. Вы можете увидеть код, который я получил до сих пор:

<?php if (function_exists('get_highest_rated')): ?> <ul> <?php get_highest_rated_tag(12, 'both', 0, 10); ?> </ul> <?php endif; ?> 

Но теперь речь идет о немного php, которого я просто не могу найти в Интернете до сих пор, поэтому я попрошу вас.

На этом коде вы видите номер 12, то есть идентификатор тега. Но я не могу указать имя тега.

Поэтому я думал об эхо-теги для определенного тэга. Это возможно? Таким образом, я могу получить $ tagid этого определенного тэга и вставить его в код выше.

Solutions Collecting From Web of "Получение tagid из тэга"

get_term_by () может помочь вам здесь.

 $tag = get_term_by('id', 12, 'post_tag'); //or whatever taxonomy you are using echo $tag->name; 

Вы можете использовать функцию get_term_by wordpress.

Синтаксис:

 <?php get_term_by( $field, $value, $taxonomy, $output, $filter ) ?> 

Ex.

 // Get term by name ''news'' in Categories taxonomy. get_term_by('name', 'news', 'category') 

Назначьте вывод некоторой переменной и используйте эту переменную вместо идентификатора тега. (в вашем случае 12)

РЕДАКТИРОВАТЬ

В ответе я привел вам пример. Поэтому сначала пройдите по параметрам.

Вы можете сделать что-то вроде этого:

$tag_desc = get_term_by('name', 'news', 'post_tag');

затем используйте, echo "<pre>"; print_r($tag_desc); echo "</pre>"; echo "<pre>"; print_r($tag_desc); echo "</pre>"; для отображения всего описания тега и в зависимости от параметра, установленного для выходного поля, вы получите результат как объект или массив.

Итерируйте результат и получите доступ к term_id для тега.

Ex. $tag_desc->term_id;