今天遇到的一个问题是“作者”角色在前端编辑文章提交后文章的slug都被清除掉。
该角色在前端修改文章的逻辑很简单,就是做了任何修改文章都要由其他状态转为“pending”状态。实测过程中,由draft到pending是没有问题的,但是从publish到pending=时,slug就会被清除。
经过查询各种资料,是该角色的权限问题,需要把“publish_posts”权限给勾上。这样问题就解决了。
对于作者这个角色,我们审定为能发文章,能发视频,但是不能发案例作品等等。除管理员、编辑外,所有用户角色都没有删除条目的权限。