我使用ACF Pro插件在后期编辑屏幕上创建了两个自定义字段。如果字段为空,我想在用户单击“发布”按钮时将当前用户设置为字段的值。
这就是我调用函数的方式
add_action(\'transition_post_status\', [$this, \'setOwnerAssignee\'], 10, 3);
这是
setOwnerAssignee
作用
public function setOwnerAssignee($new_status, $old_status, $post)
{
if ($new_status == \'publish\' && $old_status != \'publish\' && $post->post_type == \'post\') {
$current_user = strval(get_current_user_id());
update_post_meta($post->ID, \'owner\', $current_user, \'\');
update_post_meta($post->ID, \'assigned\', $current_user, \'\');
// wp_die(\'die\');
}
}
我签入了PHPMyAdmin,如果使用
wp_die
最后,或者如果我删除if条件。但如果没有这一点,它是行不通的。
我是WordPress开发的新手,所以我可能在做一些愚蠢的事情。