您当前的位置:首页 > TAG信息列表 > capabilities
根据用户级别限制对页面的访问
我被要求构建一个WordPress,根据登录用户级别限制对具有特定自定义帖子类型的帖子的访问。将有许多预先设定的用户角色,他们希望在撰写帖子时选择可以查看每个帖子的级别。最好的方法是什么?
向超级管理员添加功能
我正在开发一个使用自定义功能的插件。其中一些功能需要添加到所有超级管理员用户中。目前,我正在使用以下代码:$supers = get_super_admins(); foreach ( $supers as $admin ) { $user = new WP_User( 0, $admin ); $user->add_cap( \'my_cap\' ); $user->add_cap( \'my_second_cap\' ); }
重置角色(或在主题更改时撤消角色更改)
我正在创建一个主题,删除一些不必要的用户角色,并创建其他角色。(它删除作者和贡献者,并重命名订阅者)。一切正常,但在主题停用时,我想读取我删除的所有角色。我是否必须手动进入并创建角色(作者和贡献者),手动添加此处列出的所有功能:http://codex.wordpress.org/Roles_and_Capabilities ?我不想这样做有两个原因:更多代码</如果功能和角色得到更新,在每次Wordpress更新时,我都必须手动检查是否重新添加了正确的功能必须有更好的解决方案来撤消我在停用时所做的
Grant access to admin menu?
我试图授予用户角色“editor”访问用户顶级菜单的权限,然后控制他们访问的子菜单。add\\u操作位于\\u构造方法中。add_action( \'admin_menu\', array( $this, \'action_admin_menu\' ) ); public function action_admin_menu() { $edit_contributor = get_role( \'editor\' ); $edit_cont
暂时授予“Manage_Options”功能
为了允许编辑编辑编辑其他人的author meta(update\\u user\\u属性),我必须给他们“manage\\u options”功能,否则我会收到一条“作弊”消息。我只想在一个特定的编辑作者元页面上给他们这个功能。我为“list\\u users”授予“editor”权限,以访问users admin表。在进入特定的作者元页面时,我授予“编辑器”权限以“管理\\u选项”。(我尝试将其放置在函数save\\u profile\\u字段的顶部,但仍然收到了死亡消息。)我删除了save\\u p
订阅者的编辑注释功能(_M)
我已为网站的订阅者角色授予以下权限(未序列化的DB查询):[subscriber] => Array ( [name] => Reader [capabilities] => Array ( [delete_comment] => 1 [edit_comment] => 1
删除新WordPress媒体集中的其他选项卡
我最近将我的WordPress网站更新为WordPress的最新版本,并在functions.php 这将增加订阅者使用WordPress media upload上传的功能。我成功地删除了WordPress更高版本上的媒体库选项卡,但当我更新版本时,代码似乎不再有效。有没有办法解决这个问题?这是我之前在google上搜索过的代码:function remove_medialibrary_tab($tabs){ if ( !current_user_can( \'administrator\'
Creating a folder structure
我的WP站点有一个成员区域,他们付费访问该区域。我希望该区域是一个子文件夹,所以类似于站点。com/premium/name页。我知道url重写、htaccess等。这是唯一让它工作的方法吗?或者有没有一种WP方法可以在url中创建文件夹结构?
Roles for Custom Post Types
我创建了一些自定义帖子类型,但我想在仪表板中对订阅者、作者和编辑器隐藏它们(本质上,只允许管理员访问它们)。我可以在不安装插件的情况下执行此操作吗?
Wordpress Remove Submenus
我在这里找到了一个已回答的问题Remove menus and submenus 2 Answers 对于我的问题,但是否有一种方法可以稍微更改代码,以便删除所有编辑器角色的子菜单。不仅仅针对一个用户?有没有办法改进这段代码?我正在使用3.5.1 WordPress版本code that I am using: add_action(\'_admin_menu\', \'remove_editor_submenu\', 1); function remove_editor_submenu() {&
自定义发布类型标签功能不起作用
我在WordPress 4.7.4和我的自定义帖子类型上,我不能作为普通用户分配标签。我使用CPTUI创建了所有内容,映射并创建了自定义功能,为自定义CAP分配了角色,并使用get_userdata(), 但我似乎无法让它工作。在CPT上,taxonomies变量具有post_tag 设置后,我可以看到标签元框,我只是不能用它做任何事情。我尝试使用下面的函数来分隔术语“能力”,并且用户具有assign_post_tags 角色,但它似乎没有任何作用。任何帮助都将不胜感激。注册CPT:function cp
Adding Custom Capabilites
因此,我不确定这是否可行,但是否可以添加自定义功能?因此,我编写了一个与Wordpress相关的组消息应用程序。我只希望某些成员(通过我刚才询问的选项设置)能够发送此类消息。我想添加一个功能,比如“group\\u message”,并将其添加到特定用户(因为严格来说,没有权限发送邮件的编辑/管理员)。我知道:wp_current_user()->add_cap() 但我只需要做一件事,比如:wp\\u current\\u user()->add\\u cap(\'group\\u
自定义角色、能力和帖子类型:预览按钮会破坏一些东西
我正在使用Members插件管理自定义角色的功能,该角色只能编辑/发布我在函数中创建的自定义帖子类型。php文件。在做了很多工作之后,我实现了这一点,除了预览按钮不起作用,而且(更糟糕的是)阻止保存/发布自定义帖子。只要我不点击预览按钮,一切都正常。但当我单击预览按钮时,预览选项卡不会显示自上次保存以来所做的任何更改。然后,当我按“发布/更新”按钮时,我的更改不会保存/发布,而是加载到“预览”选项卡中,就像我按了“预览”一样。在我使用WordPress编辑帖子的浏览器选项卡中,没有其他任何事情发生,更新/
将WP数据库复制到新安装后,管理员出现“充分权限”错误
我最近将这些表从一个实时WP安装复制到同一个站点的开发人员站点。我已经更改了所有前缀、站点/WP URL和salt值。我可以成功登录到新的开发人员站点,但管理员帐户(实际上未命名为admin)没有管理员权限。一旦我登录并被重定向到仪表板,我会得到You do not have sufficient permissions to access this page. 错误我已经通过数据库中的usermeta表验证了admin帐户administrator capabilities 我已经没有主意了。有没有想过
“创建用户”和“添加用户”功能有什么不同?
法典列出了这两个create_users 和add_users 在下面roles and capabilities.有人知道这两者的区别吗?
如何让角色在没有POST权限的情况下处理媒体
我有一个CPT来代替我的“post”post类型,但我仍然需要能够使用附件。问题是,附件具有post功能。我不想给我的角色赋予post功能,因此,我试图找到一种方法来避免它。我在wordpress的跟踪中发现了一个黑客:http://core.trac.wordpress.org/ticket/19834function crunchhack() { global $wp_post_types; $wp_post_types[\'attachment\']->cap-&g
是否完全删除创建用户的功能?
我已将以下代码添加到插件中:add_action( \'admin_init\', \'remove_add_users_cap\' ); function remove_add_users_cap() { $role = get_role( \'administrator\' ); $role->remove_cap( \'add_users\' ); $role->remove_cap( \'create_users\' );
管理区域中自定义帖子的只读功能
实际上,我正在为WP构建自定义类型,并且需要能够将帖子访问权限限制为某些用户角色,即在管理区域,协作者可以看到帖子,但不能编辑它们,只能以只读方式打开它们。我使用了一些插件(Adminimize和User Role Editor),但据我所知,它们不适用于我的需要。有人给我指点方向来解决这个问题吗?
允许编辑编辑待定帖子,但不允许编辑草稿帖子
我有大量使用编辑器的用户Capabilities 这有助于完成帖子提交。这是我当前对此角色的设置:正如你所看到的,他们被允许edit_posts 和edit_others_posts 但他们不能edit_published_posts. 这意味着他们可以编辑处于草稿和待处理状态的帖子。现在,我想限制他们only 能够编辑挂起的帖子。因此,他们将无法接触选秀岗位(unless 如果他们是这篇文章的作者)。不幸的是,没有像edit_pending_posts... <应该有。如何解决此问题?
我怎么能让不同的编辑组只允许编辑某些父+子页面?
我尝试了许多不同的插件,包括角色范围器、高级访问管理器、用户帐户管理器等,以实现这一目标,但似乎无法正常工作。基本上,公司有多个部门,每个部门都有一个父页面+主页之外的子页面。例如,“会议服务”部门有一个名为“会议服务”的页面和几个子页面。我需要能够创建一组“会议服务编辑”用户,当他们进入页面时,他们应该只看到父页面“会议服务”和任何子页面。(此外,他们应该只看到“会议服务”类别下的职位)一次安装是否可以做到这一点?谢谢,托马斯