Intereting Posts
Запуск запроса обновления в функции Admin user edit – Захватить вновь представленную мета-пользователя сразу после обновления / отправки Домашняя страница с несколькими петлями? Как преобразовать аргумент wp_list_pages в массив update_option не работает в автономном скрипте PHP Контактная форма WordPress 7, чтобы отобразить раскрывающееся меню формы как Создание профилей авторов с дополнительными полями и экспорт этих данных? Получать сообщение по термину из пользовательской таксономии в другом блоге в сети? Как добавить класс для отображения категории? Как правильно распечатать ошибку 404 без перенаправления? (т.е. сохранение текущего URL-адреса) Пользовательские типы сообщений и таксономии: настройка URL-адреса и панировочных сухарей Добавьте встроенный стиль на страницы, где использовался короткий код Изменение размера баннера заголовка в дочерней теме Удалить действие из плагина в расширенном классе и не назначать переменную Как показать миниатюру сообщения из самого последнего определенного типа сообщений в виджетах?

set_object_terms для пользовательской таксономии в пользовательском типе сообщений – не работает

Все, что я хочу, это установить таксономию пользовательских сообщений. Вот таксономия «lostitem», которую я зарегистрировал для пользовательского типа сообщения «verloren»,

function create_taxonomies(){ $labels = array( 'name' => _x('Lost Items', 'taxonomy general name'), ... ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'lost-items'), ); register_taxonomy('lostitem', array('verloren'), $args); }add_action('init','create_taxonomies'); 

В форме я хочу установить тег таксономии сообщений (в этом примере с идентификатором тега 13), но он не работает.

 // Formular Verloren if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "new_post") { $post_information = array( 'post_type' => 'verloren', ); $postID = wp_insert_post( $post_information ); //here's the catch update_field('field_580b7f49ed5dc', $_POST['mail'], $postID); ... $tag = array( 13 ); wp_set_object_terms( $postID, $tag, 'lostitem'); //Redirect to Page wp_redirect(get_permalink(100)); exit; } 

Я попробовал различные варианты, которые я нашел здесь, например, для регистрации таксономии до пользовательского типа сообщения без успеха. Таксономия хорошо проявляется в бэкэнде администратора, и я также могу получить его в раскрывающемся списке форм. Не знаю, где еще расследовать. Спасибо за помощь!