User capability per post

时间:2013-04-15 作者:Z. Zlatev

根据Codex 我们可以表演current_user_can 检查某些post_ID, 但我找不到任何关于如何明确为此设置功能的信息post_ID.

后续问题-如何设置自定义功能(例如。download_doc) 与稍后可由检查的类型相同current_user_can( "download_doc", get_the_ID() );

1 个回复
最合适的回答,由SO网友:tfrommen 整理而成

据我所知,您无法(轻松地)为某个帖子/页面ID设置自定义功能。Codex中描述的是meta capabilities (一组带有附加参数/信息的预定义功能)。

一种(不是那么容易的)方法是自己写my_add_cap, my_current_user_can, my_has_cap 等功能。

关于你的后续问题
您可以选择不add/check the capability download_doc 以ID作为参数,但基于唯一ID的功能download_doc_{$ID} 相反

结束

相关推荐

PHP致命错误:无法为wp-includes/capabilities.php中的非对象调用重载函数

我在apache日志中遇到了太多以下错误。PHP Fatal error: Cannot call overloaded function for non-object in wp-includes/capabilities.php on line 1187这是函数current\\u user\\u can($capability)的内部,第1187行如下所示:$current_user = wp_get_current_user(); 我不知道问题出在哪里?