如何将CPT的权限分配给用户

时间:2014-06-06 作者:TJ Sherrill

我有一个名为资源的CPT列表。我希望每个资源都可以分配给任意数量的用户。分配最好由管理员进行,登录,导航到该用户的电子邮件,并查看所有可用资源的复选框列表,然后他们可以选中资源a旁边的复选框,然后用户可以访问资源a。将有大约150个资源,所以这不是一个短列表。

有什么想法吗?

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

这是您可以通过Advanced Custom Fields 插件。诀窍是使用ACF_LITE 模式,该模式允许您从中定义用户配置文件字段的动态列表functions.php. 您可以迭代每个帖子类型并显示其复选框。然后使用edit_user_profile_update 挂接呼叫$user->add_cap(\'edit_[resource]\')$user->remove_cap(\'edit_[resource]\'), 等

结束

相关推荐

Get current users post URL?

我一直在论坛上搜寻,但找不到解决方法。如果有人能帮忙,我们将不胜感激!我正在尝试显示指向当前用户作者页的链接(所有用户都有作者权限)。我现在正在使用这个:<a href=\"<?php echo home_url() . \'/author/\' . get_the_author_meta( \'user_login\', wp_get_current_user()->ID ); ?>\" >My personal page</a> 问题是,当没有用户登