从wordpress函数获得结果SQL

时间:2013-09-10 19:54:04

标签: php mysql wordpress

我正在尝试插入帖子,但MySQL一直在死。解决方案是通过SQL手动运行插入/更新查询,而不是使用wordpress。考虑到这一点,为了节省我重写大量逻辑,有没有办法从wp_insert_posts和其他函数转储生成的SQL而不实际运行它们?

我已经尝试过查询保存,但似乎没有保存插入查询。理想情况下,对于一个文件,只是有一个调试方法来调用以查看sql本身。

1 个答案:

答案 0 :(得分:1)

编辑wp-config.php并查找以下行:

定义( 'WP_DEBUG',假);

将其更改为: 定义( 'WP_DEBUG',TRUE);

然后在它下面添加这一行: 定义( 'WP_DEBUG_LOG',TRUE);

运行您的违规命令/操作并查找./wp-content/debug.log。

这应该会为您提供更多有关错误的详细信息,包括SQL错误和导致问题的部分/全部SQL命令。

请确保关闭(设置为false)这两个定义,特别是如果您在实际网站上执行此操作。