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

У меня есть пользовательский тип сообщения, называемый «листинг», и пользовательская таксономия, называемая «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 .