管理员不能编辑彼此的帖子

时间:2012-09-17 作者:HeruRaHa

在我使用WXR导出/导入工具从另一个wordpress站点导入内容后,我的管理员无法编辑彼此的帖子。这真的很让人恼火,因为我不知道如何改变这一点。而且它不仅仅与导入的内容相关。我可以创建两个全新的管理员,每个管理员创建一个条目,但任何一个都不能编辑其他管理员的帖子。

在post listing页面上,它甚至没有在标题上或标题下显示编辑链接,如果登录用户不是作者,也没有用于批量编辑的复选框。我对页面没有这个问题,但它确实会影响设置为“capability\\u type”=>“Post”的任何自定义帖子类型

我不知道这是怎么发生的,也不知道如何撤销它。在我把头发都拔出来之前,请帮忙。

1 个回复
最合适的回答,由SO网友:HeruRaHa 整理而成

好吧,我知道了。出于某种原因,当管理员去编辑其他用户的帖子时,current\\u user\\u can返回false。。。我不知道管理员是如何失去这样做的能力的,但我把它放到了功能中。php是一个可行的bandaid,可以恢复管理编辑功能;

$administrator = get_role(\'administrator\');
$administrator->add_cap(\'edit_others_posts\');

结束

相关推荐

使用wp_Dropdown_USERS和SELECTED()函数?

我有一个自定义的元框,其中有一个下拉列表,通过WP\\u dropdown\\u users显示所有WP用户。它保存了使用post选择的WP用户,以便所有工作正常。但是,是否有办法使其在返回编辑时在下拉列表中显示选定的用户,而不是列表中的第一个用户?我已经将selected()函数用于另一个下拉列表,但我已经动态创建了它。我尝试用wp\\u dropdown\\u用户实现selected(),但没有成功,所以我不确定这是否可行?谢谢