在显示确切的SQL代码之前,我遇到了一个函数。例如,在一个循环中,但记不清了。
有人可以告诉我该功能吗?
在显示确切的SQL代码之前,我遇到了一个函数。例如,在一个循环中,但记不清了。
有人可以告诉我该功能吗?
Answers:
喜@Keith甘:
如果我正确理解了您的问题,我认为这就是您要寻找的?
<?php echo $GLOBALS['wp_query']->request; ?>
$wp_query
是一个全局变量,包含循环运行的当前查询。如果您在循环仍处于活动状态时甚至在循环之后立即运行上述代码,则应该为您提供循环中的SQL。只需确保检查一下,然后query_posts()
再运行其他可以再次使用的东西即可。
$my_query = new WP_Query([ /* ...some args... */ ]);
=>$my_query->request
查看此答案:您的functions.php文件的最佳代码收集
然后将?debug = sql添加到任何WP URL,它将输出已运行查询的完整列表。(是的,这很可怕...)
$wpdb
?$GLOBALS['wpdb']->request
无法正常工作