用户是否可以编辑帖子。

原型

user_can_edit_post( int $user_id, int $post_id, int $blog_id = 1 )

参数

$user_id (int) (Required)

$post_id (int) (Required)

$blog_id (int) (Optional) 不曾用过

返回值

(bool)  

源文件

路径:wp-includes/deprecated.php

<?php
...
function user_can_edit_post($user_id, $post_id, $blog_id = 1) {
	_deprecated_function( __FUNCTION__, '2.0.0', 'current_user_can()' );
	$author_data = get_userdata($user_id);
	$post = get_post($post_id);
	$post_author_data = get_userdata($post->post_author);
	if ( (($user_id == $post_author_data->ID) && !($post->post_status == 'publish' && $author_data->user_level < 2))
			 || ($author_data->user_level > $post_author_data->user_level)
			 || ($author_data->user_level >= 10) ) {
		return true;
	} else {
		return false;
	}
}
...
?>

其他

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