我创建了一个名为“directory”的自定义帖子类型,并为其分配了“listing”的功能类型。它有一个独特的功能类型,因为我想限制贡献者只能创建/编辑/发布此帖子类型,我通过功能来限制。MapCap插件创建了以下功能:
删除列表
删除已发布的列表帖子编辑列表编辑私人列表帖子编辑已发布的列表帖子发布列表阅读私人列表
对于撰稿人,一切正常,他/她可以创建和编辑自己的帖子,并且可以上载附件。管理员帐户具有所有相同的功能,但不能完全正常工作。我可以创建帖子,并编辑任何其他帖子。但它并没有给我附件的全部权利。在媒体库中,当我以管理员身份登录时,无法删除使用此自定义帖子类型上载的任何文件。(我仍然可以丢弃其他作者的附件,只是不能将自己上传为管理员。)
我找到的最接近的东西是this message on WordPress Trac 这说明了如果没有edit\\u post/delete\\u post功能,附件是如何无法编辑的。
我想这只是因为我没有为岗位类型分配适当的能力,但我没有找到合适的组合。