Intereting Posts
Крюк запускается дважды на одной странице продукта Woocommerce Правильное составление отчета для ALTER TABLE и использование ПОСЛЕ Получить заголовок блога с помощью REST v2 Как изменить поле «Калькулятор доставки» на странице «Корзина» – woocommerce? Как я могу исправить этот код Создайте контент-страницу страницы «блог», а также сообщения под ним WordPress Multisite локальный: wp-login.php обновляется при входе в браузер Chrome Browser Обновления для частного плагина? Как редактировать профиль пользователя во фронте? В алфавитном порядке отсортируйте шаблон taxonomy.php по заголовку сообщения Какова идеальная конфигурация для .htaccess для постоянных ссылок? Пользовательская таксономия – только выходные релевантные термины ACF Неожиданно T_CONSTANT_ENCAPSED_STRING Какие крючки подключаются для автоматической очистки кеша Как добавить класс в <body>, который генерируется <? Php body_class (); ? >>

Копирование термина таксономии в пользовательское поле

У меня есть пользовательский тип сообщения, называемый «листинг», и пользовательская таксономия, называемая «listing_state».

Я создаю огромные возможности для создания сообщений. Я пытаюсь сделать две вещи, когда пользователь выбирает состояние из таксономии.

Во-первых, установить таксономию, что и происходит сейчас. Но в то же время, также, чтобы это выбранное состояние было скопировано в пользовательское поле под названием «состояние».

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

Есть идеи? Заранее благодарю за любую помощь.

Solutions Collecting From Web of "Копирование термина таксономии в пользовательское поле"

Попробуйте подключиться к действию save_post:

add_action( 'save_post', 'your_state_term_save' ); function your_state_term_save( $post_id ){ // Bail if we're doing an auto save if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; //check if they selected your state term $state = isset($_POST['tax_input_field_name']) ? $_POST['tax_input_field_name'] : ''; //make sure of what the input name is here... //insert post meta update_post_meta($post_id,'state',$state); } 

Это работает, ожидая, пока почта будет сохранена и захватит термин таксономии прямо из $_POST .