Intereting Posts
WordPress Custom Post Type Navigation + Children superfish.js кажется, что он не работает должным образом после wordpress upgradearde до 4.6.1 Правильный метод ограничения доступа пользователей, не зарегистрированных на определенные страницы Крюк, чтобы получить шаблон страницы, который используется на экране редактирования страницы администратора? Где правильное место (а) в tw.sysixteen's header.php, чтобы добавить веб-сайт Google? Как вернуть запрос var author_name после его отмены? Штрих-код для содержимого сообщения CPT на странице изменять размер с небольших изображений на большие Скрыть пункт меню по имени пользователя Определить имя для сообщений Разное количество должностей в каждой категории Вставьте заголовок интервала внутри заголовка виджета, чтобы дать другой цвет второму слову Внешний вид плагина WooCommerce и посмотрите Скрипт Enqueue с переменными url_query? как я могу отображать таксономию вместо категории на моей веб-странице?

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

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

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

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

Solutions Collecting From Web of "Автоматически добавлять тег в соответствии с пользовательскими метаданными"

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

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

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