Intereting Posts
Изменение публичного сообщения на личное Как я могу автоматически дублировать страницы сайта на сетевом сайте? Обновленные файлы не отображаются на сайте. У меня установлена ​​программа кеша WordPress получает или устанавливает активный класс меню Связывание из меню и страницы с последним сообщением из определенной категории Должен ли я устанавливать html-базовый url при использовании wordpress? Почему только одна страница реагирует? Как добавить настраиваемые поля в изображения для исходного текста и URL-адреса изображения Как создать короткий код для автоматического входа в систему после регистрации как перенаправить 301 из папки плагина Как создать новую таблицу базы данных всякий раз, когда пользователь меняет параметры не удалось показать персонализированное изображение типа персонализированного сообщения Файл для загрузки файла WordPress Повторение категорий только в том случае, если они являются дочерними элементами данной категории Невозможно найти причину бесконечного цикла

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

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

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

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

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

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

Попробуйте подключиться к действию 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 .