php - Wordpress - 抱歉,您无权编辑此项目

标签 php wordpress ssl https themes

迁移到新主机后,我的一个站点上出现奇怪的错误消息

Sorry, you are not allowed to edit this item.

我发现的解决方案但对我不起作用的是:

  1. 我检查了所有前缀内容,因为我的前缀不是 wp_,所以 users_metawp_options 中的所有内容都是准确的。

  2. 我什至尝试使用 php 代码插入新的管理用户,但我遇到了同样的错误。

  3. 我也尝试停用所有插件并重置为默认主题,但没有任何效果。

我移动到的服务器有 ssl,所以它的 https 连接覆盖了 db 内所有 url 的更新。

另一个问题是当我登录 wp-admin 时显示相同的消息

Sorry, you are not allowed to edit this item.

在前端,我看到功能齐全的 wp-bar,其中包含所有按钮编辑页面/创建新帖子/页面/等。但是当我点击它时,它显示了与上面相同的错误。

有什么建议吗?

最佳答案

如果您在尝试编辑类别/自定义分类法时遇到此错误,您应该执行以下操作。

  1. 检查 wp_term_taxonomy 表以查找与多个分类 ID 关联的术语 ID。这些记录是错误的根本原因。以下查询应该可以帮助您找到它。

    SELECT term_id, COUNT(term_id) FROM wp_term_taxonomy GROUP BY term_id HAVING COUNT(term_id) > 1;
    
  2. wp_term_taxonomy 表中检查您要保留的 taxonomy 列,然后删除其他 taxonomy 记录。在删除之前引用#3。

  3. 对于要从 wp_term_taxonomy 表中删除的相应 term_taxonomy_id,您还应该从 wp_term_relationships 表中删除记录。

提示: 在对数据库执行任何 DELETE 查询之前备份数据库。

关于php - Wordpress - 抱歉,您无权编辑此项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41880458/

相关文章:

php - MySQL 抓取用户的所有帖子以及每个帖子的所有点赞(加入、分组、计数等)

php - 替换字符串中最后一次出现的异常(exception)项

php - 自定义 Woocommerce 购物车页面中 2 列的结帐字段

php - 什么时候需要在 PHP 中使用 Classes

ruby-on-rails - 在安全警告之前使用 SSL 通配符将 mysite.com 重定向到 www.mysite.com

php - jquery 自动建议示例不起作用

php - 如何在 Laravel 5.1 中观察所有实现接口(interface)的模型?

ssl - verisign 证书到 jboss 服务器 SSL

php - htaccess 重写规则在提交表单时导致错误

java - 套接字 IO - 如何配置和连接到安全域上的 netty 套接字 io 服务器