根据Codex 我们可以表演current_user_can
检查某些post_ID
, 但我找不到任何关于如何明确为此设置功能的信息post_ID
.
后续问题-如何设置自定义功能(例如。download_doc
) 与稍后可由检查的类型相同current_user_can( "download_doc", get_the_ID() );
最合适的回答,由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}
相反