允许用户修改分配的WordPress Pods的某些值

时间:2018-04-19 作者:dovidev

每个user 可以有一个或多个locations. 我需要每个user 能够编辑自己的locations, 或者至少是其locations. 定位吊舱与users (扩展)。我可以想方设法通过PHP来实现这一点,但我认为必须有一种方法可以很好地利用POD和另一个插件来实现这一点。有人知道吗?

更新:这里有一个更清楚的例子:

使用者johndoe 只能更新位置:

  • Detroit
  • Chicago
  • Cleveland
用户janedoe 只能更新位置:

  • San Francisco
  • Los Angelas
  • San Diegousers 要更新locations. 我需要他们能够更新特定locations 只有

1 个回复
SO网友:WebElaine

您可以使用map_meta_cap() 为您的CPT设置更具体的功能。因此,与其使用内置edit_postsedit_others_posts 您将创建的功能edit_locationsedit_others_locations - 因此,允许新的自定义角色编辑自己的位置,但不允许edit_others_locations. 您可能会发现此相关问题很有帮助:Using Custom Meta Capabilities on Custom Post Type

结束