Intereting Posts
как показать все сообщения на странице шаблона page-grid.php каков способ увидеть текущий исполняемый запрос в wordpress? получить термины, которые имеют сообщение с настраиваемым типом сообщения между двумя значениями Woocommerce Свободный метод перевозкы груза Получение уведомления PHP при использовании Pods с WPML Переписывание страницы поддомена в одной установке WordPress в родительский домен на другом Создание пользовательских запросов AJAX Как определить, совместим ли плагин с несколькими компонентами? Отображение дополнительных полей профиля в admin – проблема с подчеркиванием Отображать сообщения, сгруппированные по типу post в taxonomy.php Как получить значение пользовательского поля в интерфейсе для таксономии Поиск, откуда происходит фрагмент кода Передача и проверка статических данных Удаление пула CPT из URL-адреса, но поддержка блогов / новостей для обычных сообщений? Ошибка SQL с ошибкой post_content

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

Я пытаюсь выяснить, как сделать функцию автоматического добавления тега «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