在我使用WXR导出/导入工具从另一个wordpress站点导入内容后,我的管理员无法编辑彼此的帖子。这真的很让人恼火,因为我不知道如何改变这一点。而且它不仅仅与导入的内容相关。我可以创建两个全新的管理员,每个管理员创建一个条目,但任何一个都不能编辑其他管理员的帖子。
在post listing页面上,它甚至没有在标题上或标题下显示编辑链接,如果登录用户不是作者,也没有用于批量编辑的复选框。我对页面没有这个问题,但它确实会影响设置为“capability\\u type”=>“Post”的任何自定义帖子类型
我不知道这是怎么发生的,也不知道如何撤销它。在我把头发都拔出来之前,请帮忙。
最合适的回答,由SO网友:HeruRaHa 整理而成
好吧,我知道了。出于某种原因,当管理员去编辑其他用户的帖子时,current\\u user\\u can返回false。。。我不知道管理员是如何失去这样做的能力的,但我把它放到了功能中。php是一个可行的bandaid,可以恢复管理编辑功能;
$administrator = get_role(\'administrator\');
$administrator->add_cap(\'edit_others_posts\');