Wordpress默认搜索框是可以为空搜索的,跳转全部文章,为解决这个问题可以使用代码将搜索关键词为空时跳转首页。

Function代码

//搜索关键词为空时跳转首页,by minirizhi.com
add_filter( 'request', 'minirizhi_redirect_blank_search' );
function minirizhi_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;
}
文章目录