Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-将特定字段隐藏到后端的特定用户角色_Php_Wordpress_User Roles - Fatal编程技术网

Php Wordpress-将特定字段隐藏到后端的特定用户角色

Php Wordpress-将特定字段隐藏到后端的特定用户角色,php,wordpress,user-roles,Php,Wordpress,User Roles,是否有一种方法可以从后端的“页面表单”中禁用/隐藏特定字段?我目前测试了两个插件,但没有一个符合我的要求,比如这个插件“用户角色编辑器-WordPress的最佳用户、角色和功能管理插件”: 很抱歉,这些选项是西班牙语的,但功能选项是例如:“编辑页面”、“编辑其他人的页面”、“发布页面”、“删除页面”。。。我想要的是从页面表单中将某些部分隐藏到“编辑器”用户角色: 这可能吗?如果不可能,我还有什么选择?问题是,我担心负责编辑的人最终会弄乱页面…使用Adminimize插件,它将很容易解决问题。

是否有一种方法可以从后端的“页面表单”中禁用/隐藏特定字段?我目前测试了两个插件,但没有一个符合我的要求,比如这个插件“用户角色编辑器-WordPress的最佳用户、角色和功能管理插件”:

很抱歉,这些选项是西班牙语的,但功能选项是例如:“编辑页面”、“编辑其他人的页面”、“发布页面”、“删除页面”。。。我想要的是从页面表单中将某些部分隐藏到“编辑器”用户角色:


这可能吗?如果不可能,我还有什么选择?问题是,我担心负责编辑的人最终会弄乱页面…

使用Adminimize插件,它将很容易解决问题。 此插件更改了管理后端,并赋予您在某些部分上分配权限的权力。

在大多数情况下,Tech Sourav提到的插件“Adminimize”可以正常工作,但由于我使用的此页面使用了一些恼人的自定义内容编辑器和其他主题工具,我最终采取的解决办法是:

  • 使用“自定义帖子类型UI”插件创建自定义帖子类型
  • 在这种情况下,我将仅且始终有3个页面具有此“可修改”price字段,因此,一旦添加自定义帖子类型,我将向此自定义帖子类型添加3个条目(这里我将仅显示一个条目)
  • 我还使用了“高级自定义字段专业版”插件,以便在我的条目中创建这个价格字段

  • 创建自定义字段后,在相同的上一个表单中有一个选项,允许我显示刚刚创建到特定帖子类型条目中的特定字段,因此我制定了规则,以便在创建的自定义帖子类型条目中显示此字段:
  • 在本例中,我只是向您展示了一个条目的规则,为了让它出现在其他两个条目上,我只需单击“agregar grupo de reglas”并逐个选择

  • 正确配置此自定义字段和规则后,我现在应该可以在指定的条目表单中看到自定义字段“precio”:
  • 在使用更新的自定义字段值保存条目后,我现在将检查post id并将其保存以备将来使用(我们将需要它):

  • 根据下面的示例,我可以使用快捷代码显示某些帖子中某些输入的保存值:
    [acf field=“{$field\u name}”post\u id=“{$post\u id}”]
    ,在这种情况下,我会将值更改为:
    [acf field=“precio”post\u id=“1372”]
    ,并将代码粘贴到我将显示的页面部分:

  • 此页面正在使用的生成器有一个名为“代码块”的元素,但您可以在允许您从主题粘贴代码的等效元素中使用它

  • 保存更改后,现在我唯一剩下的就是将编辑页面的能力限制为具有“编辑”角色的用户,为此,我将使用我之前在问题中提到的插件“用户角色编辑器-WordPress的最佳用户、角色和功能管理插件”:

  • 正如你所看到的,我不会让编辑用户弄乱页面的帖子类型,因此有了这个,他们只能编辑我创建的自定义帖子类型,即使他们在自定义帖子类型条目的内容中写些东西,网站也不会受到任何影响。这可能有点不正常,但它可以工作…

    这对于隐藏其他一些字段很好,但由于我使用的这个页面使用了一个名为“fusion builder”的主题插件,所以这个生成器(基本上包含页面内容)不包括在隐藏选项中。@Rob我知道规则,但在这种情况下,我没有其他方法可以清楚地告诉你我想做什么,因为它是wordpress。。。