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
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. |