您可以使用wp_insert_post_data
改为过滤,这样可以直接访问帖子的数据。
function wpa_insert_post( $data , $postarr ){
//do something with $data[\'post_parent\']
return $data;
}
add_filter( \'wp_insert_post_data\' , \'wpa_insert_post\' , \'99\', 2 );
UPDATE: 我向您的代码中添加了以下内容,它正在运行:
function wpa_insert_post( $data , $postarr ){
//do something with $data[\'post_parent\']
$data[\'post_parent\'] = intval($postarr[\'post_parent\']);
//update meta data
update_post_meta($postarr[\'ID\'], \'author\', $postarr[\'author\']);
update_post_meta($postarr[\'ID\'], \'price\', $postarr[\'price\']);
return $data;
}
add_filter( \'wp_insert_post_data\' , \'wpa_insert_post\' , \'99\', 2 );