将分类术语复制到自定义字段

时间:2012-09-12 作者:Dan

我有一个名为“listing”的自定义post类型和一个名为“listing\\u state”的自定义分类法。

我正在使用强大来创建帖子。我想做的是,当用户从分类法下拉列表中选择状态时,会发生两件事。

首先,设置分类法,这就是现在发生的事情。但同时,还要将此选定状态复制到名为“状态”的自定义字段中。

最终结果应该是一个按状态分类的列表,但它也会在自定义字段中保存该状态名称。

有什么想法吗?提前感谢您的帮助。

1 个回复
SO网友:Douglas.Sesar

尝试挂接到“save\\u 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 虚幻的。

结束

相关推荐