函数文档

user_can_delete_post()

💡 云策文档标注

概述

user_can_delete_post() 是一个已弃用的 WordPress 函数,用于检查指定用户是否有权限删除文章。它已被 current_user_can() 替代,内部依赖于 user_can_edit_post() 实现。

关键要点

  • 函数已弃用:自 WordPress 2.0.0 起,建议使用 current_user_can() 替代。
  • 功能逻辑:通过调用 user_can_edit_post() 判断用户是否有编辑权限,从而间接确定删除权限。
  • 参数说明:接受 $user_id(必需)、$post_id(必需)和 $blog_id(可选,默认值为 1)。
  • 返回值:返回布尔值,表示用户是否有删除权限。

注意事项

使用此函数会触发 _deprecated_function() 警告,建议在开发中避免使用,改用 current_user_can() 进行权限检查。


📄 原文内容

Whether user can delete a post.

Description

See also

Parameters

$user_idintrequired
$post_idintrequired
$blog_idintoptional
Not Used

Default:1

Return

bool

Source

function user_can_delete_post($user_id, $post_id, $blog_id = 1) {
	_deprecated_function( __FUNCTION__, '2.0.0', 'current_user_can()' );

	// Right now if one can edit, one can delete.
	return user_can_edit_post($user_id, $post_id, $blog_id);
}

Changelog

Version Description
2.0.0 Deprecated. Use current_user_can()
1.5.0 Introduced.