我不是开发人员,但试图解决一个谜团让我来到了这个页面。我无法突然创建新的类别或菜单,每当我尝试这样做时都会返回一条消息:
“无法将术语插入数据库。”
Google 搜索一个线程建议使用数据库优化插件,但没有起作用。另一篇(https://www.reddit.com/r/Wordpress/comments/5iroaa/could_not_insert_term_into_the_database/)建议做三件事:
转到 phpmyadmin,然后在“结构”中确保选中 AI。我的没有被检查,所以我检查了它,然后尝试创建一个新类别,但现在返回一条消息,“发生了一些错误。请重新加载页面。”我重新加载并返回相同的消息。
“停止在 PhpMyAdmin 中播放并将其从您的服务器中删除。”我不知道这是关于什么的。
在操作中,将自动递增的数字设置为大于最高的term_id。当我设置号码并点击保存后,底部出现一条错误消息,
“.bl_operations.php#155 中的通知未定义索引:row_format 回溯”
这是我的第一个 WP 网站,因此它仍然位于我的笔记本上。我从头开始重新安装了 WP 并导入了数据库,但这也没有帮助。
希望这一切对这里的人来说有意义,这样可以阐明我的问题。
这是一个老问题,但以防万一有人遇到同样的问题,以下是我解决它的方法。我对 SQL 和网站设计也是完全陌生的,所以在遵循我的建议时要小心。
我在 WordPress 中遇到此错误,无法创建类别。在搜索问题时,除了这个问题,我还发现了以下线程(并且在 PhpMyAdmin 中玩了很多,我只是忽略了 Reddit 评论):
AUTO_INCREMENT
、ALTER TABLE wp_terms AUTO_INCREMENT = 1
和 wp_terms
中的 wp_term_taxonomy
选项更改为 wp_termmeta
。好吧,我做了这些事情,它们对我不起作用。就我而言,当我遵循一些强化和安全提示时,我重命名了数据库表的前缀。在此过程中,我将
wp_term_taxonomy
和 wp_term_relationships
表分别重命名为 newprefix_taxonomy
和 newprefix_relationships
(我已经说过我不擅长 SQL,不是吗?)。因此,term_
部分丢失,这导致了错误。我所要做的就是将它们重命名为 newprefix_term_taxonomy
和 newprefix_term_relationships
。可以在 PhpMyAdmin 中通过选择表、转到“操作”选项卡并重命名来完成重命名表。
这解决了我的问题,但每个案例都是一个单独的案例。
我也面临着同样的问题,如果有人有任何解决方案,请回复 我花了很长时间无法破解这个解决方案,请帮助某人...我将急切地等待回复...
每当我在输入名称后尝试创建菜单时,它都会显示无法插入数据库......现在这已成为一个大问题,请有人回复并给出解决方案