WordPress主题自定义不保存更改

时间:2017-02-23 作者:Mc Kernel

预览效果很好,只是没有应用更改,我想这应该是导致数据库错误的原因。

我最近将网站从主机迁移到了VPS,SQL导入给了我一些错误,整个数据库大小为。sql为270MB,其中包含88027个条目wp_posts

导入后的大多数表都缺少主键,并且有多个ID为0的行,我已经“修复”了删除这些行(它们似乎都不相关)并为每个表设置主键的问题。

它并没有修复我的问题,所以我现在尝试用WordPress修复数据库,定义wp_allow_repairwp-config.php 然后去wp-admin/maint/repair.php, 这两个都不起作用,所以我修理了PHPMyAdmin的每一张桌子,同样,这两个都不起作用。

我还尝试覆盖所有wordpress文件,但没有成功。

error.log:

.[2017年2月23日星期四15:32:13][错误][客户端xxx.xxx.xxx.xxx]WordPress数据库错误查询插入的键“PRIMARY”的重复条目“0”wp_posts (post_author, post_date, post_date_gmt, post_content, post_contet_filtered, post_title, post_excerpt, post_status, post_type, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_parent, menu_order, post_mme_type, guid) 值(1,\'2017-02-23 14:32:12\',\'0000-00-00 00:00:00\',“{\\n \\”生成设置[发布内容],“:{\\n \\”值\\“:\\”摘录“”,\\n \\“类型\\“:”选项“”,\\n
“用户id\\”:1\\n}\\n},“,”,“,“,”,“,“自动草稿”,“自定义变更集”,“关闭”,“关闭”,“,”,“8039b052-4558-4b93-ad93-DEBB7A2B103\',“,”,“”,“,”\'2017-02-23 14:32:12\',\'0000-00-00 00:00:00\',0,0,\'\',\'\')制作人do\\u action(\'wp\\u ajax\\u customize\\u sve\')、wp\\u Hook->do\\u action、wp\\u Hook->应用\\u过滤器、call\\u user\\u func\\u array、wp\\u customize\\u Manager->保存、wp\\u customize\\u Manager->保存变更集\\u post、wp\\u insert\\u post、referer:https://domain.com/wp-admin/customize.php?return=%2Fwpadmin%2F&changeset_uuid=8039b052-4558-4b93-ad93-debbb7a2b103

1 个回复
SO网友:Mc Kernel

该死,这个错误很直观:我数据库中的大多数表都缺少AUTO_INCREMENT

由于在INSERT查询中未定义ID,因此除非AUTO_INCREMENT 设置为ID。

所以我只是通过设置AUTO_INCREMENT

相关推荐

Replace domain in database

我的网站受到攻击,所以基本上所有的核心php文件都已损坏。只剩下数据库。现在我在本地主机中进行了尝试。如果我想从这个数据库恢复我的站点,域名是我唯一需要替换字符串的东西吗</我找到了这个教程-Replace string in database - 更改所有表中的域字符串,但几乎不知道将其放入何处以及如何在wordpress中触发它