在wordpress网站中, 如果你使用点(。)字符进行搜索。 WordPress将显示结果中的所有帖子和页面, 但是当用户在wordpress搜索查询中使用dot(。)字符进行搜索时, 我想显示零结果。
请建议我如何在没有插件帮助的情况下完成这项工作
#1【当用户在WordPress的搜索字段中使用Dot搜索时如何显示零结果】尝试这个
function post_filter_func($query) {if (! is_admin()&
&
$query->
is_main_query()&
&
$query->
is_search()) {$search_query = $query->
query_vars['s'];
if($search_query =='.'){
$query->
set('post_type', array('none-post'));
$query->
set('s', '');
unset( $query->
query['s'] );
$query->
is_search = FALSE;
}
}
return $query;
};
add_action( 'pre_get_posts', 'post_filter_func' );
推荐阅读
- 如何在WordPress中使用bootstrap指定页脚的高度()
- 如何在WordPress中显示原始发布日期而不是最后编辑日期
- 如何在WordPress中设置margin-top( [重复])
- 在我们的wordpress项目中安装新主题时,如何显示所需插件的通知
- 如何为WordPress主题设置默认内容
- 如何在基于主题的WordPress页面上为一个特定页面设置背景图像()
- 阿里云镜像使用阿里巴巴DNS镜像源——DNS配置教程
- 有趣的GuestStore--vSphere 7.0 U2 引入新功能
- OceanBase Docker 体验