将帖子标记为当前用户当前正在编辑的帖子

原型

wp_set_post_lock( int $post_id )

参数

$post_id (int) (Required) 正在编辑的帖子的ID。

返回值

(array|false)  锁定时间和用户ID的数组。如果帖子不存在,或者没有当前用户,则返回false。

源文件

路径:wp-admin/includes/post.php

<?php
...
function wp_set_post_lock( $post_id ) {
	if ( ! $post = get_post( $post_id ) ) {
		return false;
	}
	if ( 0 == ( $user_id = get_current_user_id() ) ) {
		return false;
	}
	$now = time();
	$lock = "$now:$user_id";
	update_post_meta( $post->ID, '_edit_lock', $lock );
	return array( $now, $user_id );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_set_post_lock/