Как узнать в коде id метки по имени метки

Для решения одной задачи потребовалось узнавать в коде id метки по имени метки (тега, tag). Это позволяет сделать функция get_term_by().
Функция get_term_by извлекает из базы данных информацию об "элементе" таксономии (term):

term_id - ID элемента в таблице terms
name
slug
term_group
term_taxonomy_id
taxonomy
description
parent
count

Третий обязательный аргумент этой функции $taxonomy - это тип элемента category, post_tag, link_category (предопределенные типы) или пользовательский тип. Тип "метка" - это post_tag, поэтому получаем id метки с именем $tag_name='проект' так:

$t_term = get_term_by('name', 'проект', 'post_tag');
echo  " id=" . $t_term->term_id; // контроль

Зная id меток можно, например, вывести записи с этими метками.

Получилось небольшое дополнение к статье Как узнать id в WordPress )

Опубликовано в рубрике Создание плагина | с метками , , , . |

Еще записи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *