迁移到新主机后,我的一个站点上出现奇怪的错误消息
Sorry, you are not allowed to edit this item.
我发现的解决方案但对我不起作用的是:
我检查了所有前缀内容,因为我的前缀不是
wp_
,所以users_meta
和wp_options
中的所有内容都是准确的。我什至尝试使用 php 代码插入新的管理用户,但我遇到了同样的错误。
我也尝试停用所有插件并重置为默认主题,但没有任何效果。
我移动到的服务器有 ssl,所以它的 https 连接覆盖了 db 内所有 url 的更新。
另一个问题是当我登录 wp-admin
时显示相同的消息
Sorry, you are not allowed to edit this item.
在前端,我看到功能齐全的 wp-bar,其中包含所有按钮编辑页面/创建新帖子/页面/等。但是当我点击它时,它显示了与上面相同的错误。
有什么建议吗?
最佳答案
如果您在尝试编辑类别/自定义分类法时遇到此错误,您应该执行以下操作。
检查
wp_term_taxonomy
表以查找与多个分类 ID 关联的术语 ID。这些记录是错误的根本原因。以下查询应该可以帮助您找到它。SELECT term_id, COUNT(term_id) FROM wp_term_taxonomy GROUP BY term_id HAVING COUNT(term_id) > 1;
在
wp_term_taxonomy
表中检查您要保留的taxonomy
列,然后删除其他taxonomy
记录。在删除之前引用#3。对于要从
wp_term_taxonomy
表中删除的相应term_taxonomy_id
,您还应该从wp_term_relationships
表中删除记录。
提示: 在对数据库执行任何 DELETE 查询之前备份数据库。
关于php - Wordpress - 抱歉,您无权编辑此项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41880458/