// ========== 搜索空字符跳转首页 ==========
// 搜索词为空或纯空白(含全角空格 U+3000)时跳转首页,避免产生无意义搜索页
add_action( 'template_redirect', function () {
    // 仅前台、搜索请求
    if ( is_admin() || ! is_search() ) {
        return;
    }

    // 去掉首尾所有 Unicode 空白分隔符(\p{Z} 含普通空格、制表符、换行、全角空格 U+3000 等)。
    // 注意:/u 只是让正则按 UTF-8 处理,并不让 \s 匹配全角空格;要匹配 Unicode 空白
    // 需用 \p{Z} 或显式 \x{3000}。传 false 取未转义的原始搜索词,避免 HTML 实体干扰判断。
    $s = preg_replace( '/^\p{Z}+|\p{Z}+$/u', '', get_search_query( false ) );

    if ( $s === '' ) {
        wp_safe_redirect( home_url( '/' ) ); // 改成你要跳转的地址
        exit;
    }
} );