除了站点搜索之外。我有一个特定帖子类型的自定义搜索,其排序与全局搜索不同。下面是两个有效的函数。我想知道这两者是否可以合并为一个,或者如果可能的话可以简化?
function _s_staff_search($template) {
global $wp_query;
if ($wp_query->is_search && \'staff\' === get_query_var(\'post_type\')) {
$template = get_template_part(\'template-parts/staff-search\');
}
return $template;
}
add_filter(\'template_include\', \'_s_staff_search\');
function _s_staff_query($query) {
if ($query->is_search() && \'staff\' === get_query_var(\'post_type\')) {
$query->query_vars[\'orderby\'] = \'name\';
$query->query_vars[\'order\'] = \'ASC\';
}
}
add_filter(\'parse_query\', \'_s_staff_query\');