我希望在更新后的操作上获得持续更新的价值,我使用了“save_post
”,post_updated
publish_post
挂钩,但都返回旧值,但我需要同时更新当前值时间:
我试过下面的代码:
add_action( 'post_updated', 'wpse63478_save' );
function wpse63478_save($post_id) {
$agent_property_developer = get_post_meta($post_id , 'agent_property_developer' , true);
$user_id = get_post_meta($post_id , 'agent_user' , true);
if($agent_property_developer == 1) {
update_user_meta($user_id , 'property_developer' , 1);
}
else {
update_user_meta($user_id , 'property_developer' , 0);
}
}
在上面的代码中,我想根据当前的post元值更新usemeta
。但它回归旧价值。
例如:$agent_property_developer
== 1我将其更改为0,但它返回1,如果为1,则返回0.
任何帮助将不胜感激。