Php 在发布或更新时填充自定义字段
更改代码以详细说明更多内容 使用u的代码,我尝试了以下操作:-Php 在发布或更新时填充自定义字段,php,wordpress,Php,Wordpress,更改代码以详细说明更多内容 使用u的代码,我尝试了以下操作:- function update_bookstore_field( $post_id ) { if( $_POST['post_type'] == 'books' ){ $booklist = get_field('booklist'); foreach ($booklist as $post) : setup_postdata($post); if (!empty($post))
function update_bookstore_field( $post_id ) {
if( $_POST['post_type'] == 'books' ){
$booklist = get_field('booklist');
foreach ($booklist as $post) : setup_postdata($post);
if (!empty($post)){
$bookstore=array();
$bookstore[] = strip_tags(get_field('bookstore',$post));
}
endforeach;
wp_reset_postdata();
update_post_meta( $post_id, 'bookstore', $bookstore[0] );
}
add_action( 'save_post', 'update_bookstore_field' );
其中booklist是作为postobject连接到books的posttype,根据booklist中图书的选择,posttype=books中的自定义字段bookstore将填充booklist posttype的相应书店
e、 g
书单书店
绿野仙踪亚马逊
绿野仙踪1 flipkart
绿野仙踪2巴恩斯诺布尔酒店
因此,如果在选择字段ok books posttype wiz of oz 1中选择了图书列表,则在单击“发布”或“更新”时,图书中的书店将自动填充flipkart…这不会发生。我解决了问题,谢谢你能发布你的答案吗?