分类
WordPress代码片断

wordpress无关键词时禁止搜索

在使用wordpress时会遇到,没有输入任何关键词,点了搜索就会搜索出所有的内容。

如果想放只在输入关键词时搜索出内容,没输入关键词时,不想让空搜就能搜索出所有内容,我们可以用以下办法来解决。

//无关系词时禁止搜索,跳转到首页
add_filter( 'request', 'wodepress_redirect_blank_search' );
function wodepress_redirect_blank_search( $query_variables ) {
 if (isset($_GET['s']) && !is_admin()) {
 if (empty($_GET['s']) || ctype_space($_GET['s'])) {
 wp_redirect( home_url() );
 exit;
 }
 }
 return $query_variables;
}