Intereting Posts
Скрыть / отключить боковую панель с помощью короткого кода? Как я могу программно принудительно настраивать постоянные ссылки с помощью моей темы? Проблема с возвратом категории типа сообщения Переименуйте меню администратора общего кэша W3 WordPress – дополнительная страница с тегами, пользовательский контент Как: несколько кнопок загрузки WordPress на JQuery на той же странице параметров? Использование stats_get_csv для возврата списка популярных сообщений по представлениям с эскизами WordPress permalinks и javascript перенаправление Как отображать категории моего пользовательского типа сообщений? Добавление уникальных маркетинговых сообщений между определенными продуктами при использовании изотопа / Бесконечного прокрутки Проблема с сериализованными массивами в пользовательской мета Как перенаправить страницу результатов поиска для публикации Вход в Facebook для частных членов группы Перемещение сообщений категории WordPress через PHPMyAdmin не влияет на число столбцов категории Форма поиска WordPress не работала, пыталась использовать разные вещи, но?

Автоматически добавлять тег в соответствии с пользовательскими метаданными

Я пытаюсь выяснить, как сделать функцию автоматического добавления тега «featured» в сообщение, на основе флажка в метабоксе, который я добавил на экран редактирования.

Я думаю, что мне нужно использовать функцию wp_set_object_terms , но я не понимаю, как это работает. Я знаю, как проверить, активны ли эти флажки, но это все.

Надеюсь, кто-то может поставить меня на правильный путь.

Хорошо, нашел проблему.

Этот код работает как шарм:

function is_featured_post(){ $postid = get_the_ID(); $featured = get_post_meta($postid, 'wpcf-slider-if', true); if ( $featured == 1 ) { wp_set_object_terms( $postid, 'Destacado', 'post_tag', true ); } } add_action ( 'publish_post', 'is_featured_post' ); 

Но он работает только в стандартном пост, а не в пользовательских типах сообщений. Есть ли крючок, чтобы сделать то же самое с пользовательскими типами сообщений?

Вы можете подключиться к действию с помощью add_action ( 'publish_post', 'your_function' );

Напишите функцию, чтобы проверить, установлен ли флажок, и если это так обновить срок сообщения

http://codex.wordpress.org/Plugin_API