问题标签 [wordpress-roles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
331 浏览

wordpress - 按用户 Wordpress 限制自定义帖子类型

有什么可以帮助我的吗?

我以用户角色创建市场,例如我称之为“卖家”可以从仪表板出售他自己的音乐。然后我有一些问题,希望你能帮助我……</p>

  1. 如何限制/限制对产品菜单中选择下拉菜单“连接专辑播放列表”的数据访问?哪里用户卖家只能看到自己的数据而无法访问/查看其他人的音乐专辑数据在下拉选择中? https://drive.google.com/file/d/1mL6InZpEJhDBXfHGmjHcK_ypXKeyc8EA/view

  2. 在发行专辑中,与上述问题相同。我想制作“选择艺术家”下拉菜单,只显示该用户创建的艺术家的名字? https://drive.google.com/open?id=1fRyZSx2sYEnxgY-1QNVHEkwl761b-nsg

然后,我尝试在这张图片上的选择下拉菜单“连接专辑播放列表”上制作自定义代码以限制用户查看数据:

https://drive.google.com/open?id=1KAB4xAz2XPxbYLEYayKX5WBIK3CNCw0D

但不工作。任何人都可以帮助我使用此代码吗?

非常感谢,亲切的问候,

0 投票
1 回答
306 浏览

wordpress - WordPress 向所有注册用户显示菜单的功能?

我正在创建一个插件并在仪表板 WordPress 中添加菜单

我还想向作为订阅者的注册用户显示该菜单选项。但是当我为订阅者执行此操作时,菜单仅显示在订阅者仪表板中,而当我使用 manage_options 时,它仅针对管理员而不是订阅者显示。我想在两者上都展示它。

我从这里尝试了角色参考摘要

0 投票
3 回答
788 浏览

wordpress - 具有自定义角色的 WordPress 用户无法在没有“create_posts”功能的情况下查看自定义帖子类型的列表页面

我正在运行一个 WordPress 5.2.3 站点并且在管理面板中遇到问题。

我有一个自定义角色,我们称之为它librarian,还有一个自定义帖子类型,我们称之为它book

我想让它librarian可以编辑一个book但不能创建一个新的。

按照另一个问题(WordPress:在自定义帖子类型上禁用“添加新”)和WordPress 文档中的建议,我最终得到了以下代码:

我期待当我访问时edit.php?post_type=booklibrariran我会看到要编辑的列表books,但我看不到“添加新”按钮。但是,我实际上得到的是403回应:

抱歉,您无权访问此页面。

我认为这可能是 WordPress 中的一个错误,原因如下:

  • 如果我以 .edit.php?post_type=book身份访问,那么我会根据需要看到没有添加新按钮administrator的列表页面。
  • 如果我为librarian角色赋予了能力,那么我会根据需要看到没有添加新edit_posts按钮的列表页面(但我不想赋予他们能力!)。edit_posts

这些让我认为一般设置的自定义帖子类型不是问题。

  • 如果我'create_posts' => 'do_not_allow'book类型注册中删除 ,则librarian 可以看到列表页面,但它包含Add New按钮。

这让我认为一般设置的自定义角色不是问题。

有没有人遇到过这个问题?我是否错过了配置中的任何内容?或者有没有简单的补丁或解决方法?

任何帮助,将不胜感激!谢谢。

0 投票
2 回答
1023 浏览

wordpress - Wordpress:如何只允许特定角色进行一些评论操作(删除、编辑...)?

是否可以通过动作、钩子或任何东西来自定义 Wordpress

  1. 只有角色“管理员”或“编辑”的用户可以从后端删除、发送垃圾邮件或编辑评论?
  2. 只有“管理员”或“编辑”角色的用户可以删除、垃圾邮件或编辑邮件中的评论,这些评论将由新评论生成?

我在 codex.wordpress.org 上没有找到任何东西,也没有找到合适的插件。:-/

谢谢!

0 投票
1 回答
18 浏览

wordpress - 用户如何拥有该用户在该用户所属的子站点中的用户角色权限?

例如,用户John从多站点网络中的“站点A”注册并且是其成员,其中他分配的角色是“特许成员”。所以,我想要的是,当 JOHN 访问"SITE B"时,他拥有与 "SITE A" 相同的特权(即我可以获得他的角色。但我也不想让 JOHN 成为“SITE B”的成员

默认情况下,WordPress 将用户功能/角色存储在user_meta表中,但带有类似 wp_3 的站点前缀。这意味着用户角色是特定于站点的

0 投票
1 回答
46 浏览

wordpress - wp_enqueue_script 不是为编辑角色工作

我有这个代码

当我以管理员用户身份登录 /wp-admin 时,js 文件被排入队列。但是,如果我切换到编辑角色的用户,则不包括 js 文件。

我怎样才能解决这个问题 ?这是默认行为吗?

0 投票
1 回答
29 浏览

wordpress - Wordpress 自定义帖子类型和自定义用户角色

我正在创建一个需要两个 CPT 和一个自定义角色来仅管理这两个 CPT 的项目插件。创建 CPT 是简单的部分,但我坚持创建自定义用户角色一周。

我的 CPT 由以下人员申报:

我以这种方式声明自定义用户角色:

但它不起作用......我也尝试过以这种方式声明用户角色:

但我不能让它工作。

有人可以帮我吗?

0 投票
1 回答
127 浏览

wordpress - 如何为自定义角色设置自定义帖子类型的“edit_published_posts”功能为 false?甚至可能吗?

我尝试设置一个自定义角色,该角色只能创建特定自定义帖子类型的帖子。这个自定义角色应该只能创建一个帖子,但不能发布它。发布将由管理员完成。帖子发布后,自定义角色应该无法再次编辑帖子。

当尝试使用普通帖子(不是自定义帖子类型)实现上述目标时,它可以正常工作。我可以使用:

但是,当尝试使用自定义帖子类型归档上述内容时,我最终会得到 2 个结果,具体取决于权限的设置方式:

  1. 我也可以在帖子发布后创建和编辑帖子或
  2. 我一开始就无法创建帖子。

到目前为止,我为实现这一目标所做的努力:

我还发现了一个 WP-Plugin 的页面,其中指出“edit_published_posts”功能“仅适用于“帖子”帖子类型。 https://publishpress.com/knowledge-base/edit_published_posts/

在进一步研究该声明时,我无法找到该声明的任何其他来源。