使WordPress成为核心

变更集58180


忽略:
时间戳:
2024年5月20日下午09:19:21(4周(之前)
作者:
spacedmonkey(空格键)
消息:

Query:向split_the_Query过滤器添加更多上下文。

将更多上下文添加到拆分查询通过添加两个新参数进行筛选:“$oldrequest”和“$子句”。这将在运行查询之前使用有关SQL查询的附加信息丰富过滤器,使开发人员能够拥有更多上下文来帮助决定是否应该拆分查询。

道具spacedmonkey、shailu25、rcorrales、tillkruess。
修复#第59514页

文件:
1已编辑

图例:

未修改
补充
远离的
  • trunk/src/wp-includes/class-wp-query.php

    58122兰特 58180兰特  
    33143314             *
    33153315*@自3.4.0起
     3316*@since 6.6.0添加了`$old_request`和`$子句`参数。
    33163317*
    33173318*@param bool$split_the_query是否拆分查询。
    33183319*@param WP_Query$Query WP_Query实例。
     3320*@param string$old_request过滤前的完整SQL查询。
     3321*@param string[]$子句{
     3322*查询子句的关联数组。
     3323             *
     3324*@type string$where查询的where子句。
     3325*@type string$groupby查询的GROUP BY子句。
     3326*@type string$join查询的join子句。
     3327*@type string$orderby查询的ORDER BY子句。
     3328*@type string$distinct查询的distinct子句。
     3329*@type string$fields查询的SELECT子句。
     3330*@type string$limits查询的LIMIT子句。
     3331             * }
    33193332             */
    3320 $split_the_query=应用过滤器('split_ther_query',$split_the_query$此);
     3333$split_the_query=应用过滤器('split_ther_query',$split_the_query$此,$old_request,紧凑($pieces));
    33213334
    33223335if($split_the_query){
注:请参见TracChangeset(跟踪变更集)获取有关使用变更集查看器的帮助。