在主题functions.php添加以下代码即可实现使用百度搜索代替站内搜索,完美解决站内搜索质量差,缺点就是需要百度对自己网站内容收录较多wordpress站内搜索替换为百度搜索

//wordpress站内搜索替换为百度搜索function wp_use_baidu_search( $wp_query ) {$s = ''; if (isset($wp_query->query_vars['s'])) {$s = trim($wp_query->query_vars['s']);}if (!$s) { // 空搜索 不进行跳转return;}// 获取当前网站域名$host = strtolower($_SERVER['HTTP_HOST']); // 使用 baidu $search_engine = 'https://www.baidu.com/s?ie=UTF-8&wd=';$query = urlencode($s . ' site:' . $host);// 进行跳 转wp_redirect($search_engine . $query); // 不再继续exit;} // 加入 替换处理add_action('parse_query', 'wp_use_baidu_search');

发表回复