我有点不确定你的目标是什么,但我肯定能让你站起来。
所以你想加入save_post
, 确认哪个post_status
您的目标是,然后根据需要更新用户/帖子元。
这是我为你写的,see the comments 如需澄清,请进行调整:
add_action(\'save_post\', \'wp_220873\', 10, 2);
function wp_220873($id, $p) {
// confirm if post is being published (or whatever post status you\'re targetting)
if (
(defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE)
|| (defined(\'DOING_AJAX\') && DOING_AJAX)
|| ($p->post_status !== \'publish\')
) {
return;
}
// update post meta as you wish
update_post_meta( $p->ID, \'meta_key\', $value );
// update user meta as you wish
update_user_meta( $p->post_author, \'meta_key\', $value );
}