我正在尝试插入帖子,但MySQL一直在死。解决方案是通过SQL手动运行插入/更新查询,而不是使用wordpress。考虑到这一点,为了节省我重写大量逻辑,有没有办法从wp_insert_posts和其他函数转储生成的SQL而不实际运行它们?
我已经尝试过查询保存,但似乎没有保存插入查询。理想情况下,对于一个文件,只是有一个调试方法来调用以查看sql本身。
答案 0 :(得分:1)
编辑wp-config.php并查找以下行:
定义( 'WP_DEBUG',假);
将其更改为: 定义( 'WP_DEBUG',TRUE);
然后在它下面添加这一行: 定义( 'WP_DEBUG_LOG',TRUE);
运行您的违规命令/操作并查找./wp-content/debug.log。
这应该会为您提供更多有关错误的详细信息,包括SQL错误和导致问题的部分/全部SQL命令。
请确保关闭(设置为false)这两个定义,特别是如果您在实际网站上执行此操作。