Intereting Posts
Как выполнить поиск всех пользователей meta из users.php в admin Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции get_userdata () Когда мы регистрируем пользовательскую таксономию или тип публикации, вообще ли изменена база данных WP? Существуют ли ограничения на обработчики фильтров? Мета-запрос с логическим значением true / false Как изменить теги заголовков в текстовых сообщениях? Как отлаживать файл функции, вызывающий белый экран Синтаксическая ошибка PHP при использовании обновления wpdb? Как скрыть одну ссылку на пункт меню для зарегистрированных и выведенных из системы пользователей Необходим ли плагин обнаружения вирусов? Получить атрибуты shortcode вне функции shortcode Как добавить скрипт в админ с помощью script-loader.php? wp-pagenavi показывает только первую страницу Получить список таксономий, связанных с пользователями Требование вызова («../../../ wp-blog-header.php») приводит к ошибке 404?

Установка тегов сообщений с использованием идентификатора тега

Я хочу установить теги post для нового значения. Есть ли способ использовать идентификатор тега для этого? wp_set_post_tags принимает только имя тега или массив имен тегов .

 <?php wp_set_post_tags( $post_ID, $tags, $append ) ?> 

Причина, по которой я хочу установить тег с помощью ID – это я не хочу делать дополнительный вызов для получения полного объекта тега.

Для неиерархических терминов (например, тегов) вы можете передать либо имя, либо имя. Если вы передаете идентификатор, существует только одна оговорка: вы должны передать его как целое число, и оно должно быть в массиве. Это необходимо, потому что любое переданное значение без массива будет преобразовано в строку, которая будет интерпретироваться как имя термина.

 $tag = '5'; // Wrong. This will add the tag with the *name* '5'. $tag = 5; // Wrong. This will also add the tag with the name '5'. $tag = array( '5' ); // Wrong. Again, this will be interpreted as a term name rather than an id. $tag = array( 5 ); // Correct. This will add the tag with the id 5. wp_set_post_terms( $post_id, $tag, $taxonomy ); 

Эта функция будет работать только на тип почтового сообщения.