我似乎找不到WP\\U Query将orderby子句添加到SQL查询的位置。
我正在使用此代码:
function wpd_team_taxonomy_queries( $query ) {
if ( !is_admin() && $query->is_tax( \'team\' ) && $query->is_main_query() ) {
$query->set( \'orderby\', " SUBSTRING_INDEX( t.name, \' \', -1 ) ");
$query->set( \'order\', \'ASC\' );
}
}add_action( \'pre_get_posts\', \'wpd_team_taxonomy_queries\' );
除了我正在调试的一种特定的分类法类型之外,这种方法工作得很好。我可以看到WP\\u Query orderby参数的设置如上所述,但在调试插件或查询监视器插件的任何查询中,我都看不到
SUBSTRING_INDEX( t.name, \' \', -1 )
将代码添加到SQL查询中。
无论是正确排序的结果,还是未排序的结果。
如何找到为orderby构建的特定SQL查询的位置以调试此查询?