WordPress 6.9 后台添加菜单时搜索文章只搜索标题
在 WordPress 后台菜单管理界面进行创建和编辑菜单的时候,以往搜索标题和页面采用的全文搜索查询方式,可是一些页面的标题比较简单,然后又是网站内容的常用词,那么就可能很难找到这些页面。
所以 WordPress 6.9 更改了菜单中文章和页面的搜索方式,现在搜索限制为仅搜索文章标题,这样让用户更容易在搜索结果中找到所需的文章和页面。
WordPress 通过添加 search_columns 查询参数来实现,其值为 array('post_title'),对应的 wp_posts 表中的数据列,并且为了方便一些需要恢复之前搜索逻辑(全文搜索)的网站,WordPress 添加了一个过滤器,可以简单修改搜索查询:
$query_args = apply_filters( 'wp_ajax_menu_quick_search_args', $query_args );
比如要恢复之前的全文搜索,可以取消 6.9 设置附加参数:
add_filter( 'wp_ajax_menu_quick_search_args', function( $args ) {
unset( $args['search_columns'] );
return $args;
} );