我有一个名为state的分类法,列出了所有的州。创建帖子时,我希望选择分类法,但也希望在自定义字段中自动捕获状态名称。
我已经设法让这段代码正常工作了,但是我很难从那篇文章中获得正确的值。正在复制状态名称,但它来自不同的记录。
我知道这和foreach有关,但当我贴上这个帖子时,它就不起作用了。
此外,无论我是通过管理员还是通过提交或编辑帖子的表单的前端,它都应该可以工作。
这是代码,欢迎您的帮助。
谢谢
add_action( \'save_post\', \'add_state\' );
function add_state( $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 = get_terms(\'state\', \'name\');
foreach ( $state as $state );
//insert post meta
update_post_meta($post_id,\'state\',$state->name);
}