Intereting Posts
Отправка электронной почты с помощью wp_email и AJAX Запретить или отключить автоматическую проверку обновлений Как избавиться от коротких кодов в почтовом контенте раз и навсегда Проблема сеанса в PHP – попытка создания простой CAPTCHA Редактор permalink не отображается в пользовательских типах сообщений Фильтр WP_Query для сообщений, имеющих определенную метазначение Проверьте, имеет ли пост определенный tag_ID в пользовательском типе сообщения Почему сообщения WordPress не иерархичны? Вручную вернуть false для функции_exists get_page_children () возвращает только заголовки Реализация ленивой загрузки в сообщениях на главной странице вместо разбивки на страницы Почему несколько текстовых прерываний перестали работать в текстовом редакторе? Как получить последний URL моего блога? Пользовательский тип сообщения – повторяющиеся пробки страницы Улучшение безопасности 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