在不更改插件的情况下更改功能类型

时间:2015-10-19 作者:Jamie

这可能很容易,但如果有人能帮助我,那就太好了:

我计划在几个Wordpress网站上使用“可重用文本块”插件。

我打算在只有页面,没有帖子的网站上使用这个。我想创建一个用户角色,人们可以编辑页面,但没有写文章的能力,这很容易做到。

问题是,正如这个插件中定义的那样,“capability\\u type”=>“post”,因此如果我禁用post,用户也将无法访问文本块。

当然,我可以将其更改为“page”,它也可以工作-但如果我更新此插件,它将覆盖,我需要记住每次都要进入并更改该capability\\u类型。

我的问题是,有没有一种方法可以引用这个插件并在功能上做一个更改。php?与儿童主题类似?基本上,我希望代码显示:如果此插件处于活动状态,请将capability\\u type更改为“page”。

代码如下:https://plugins.svn.wordpress.org/reusable-text-blocks/trunk/text-blocks.php

非常感谢。

1 个回复
SO网友:Ashok Dhaudk

您可以通过添加一个插件“用户角色管理器”来实现这一点

It的链接https://wordpress.org/plugins/user-role-editor

步骤

首先安装用户角色管理器。并激活它

  • 创建自定义角色或编辑订阅服务器默认角色以设置页面编辑权限,如果创建了自定义角色,请在设置为自定义角色中设置默认角色

  • 相关推荐

    正在尝试获取wp-includes/capabilities.php中非对象的属性

    在调试中,我每分钟都会收到以下通知序列。日志:[23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/capabilities.php on line 1022 [23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/