wordpress站內(nèi)搜索更改為百度搜索
wordpress站內(nèi)搜索更改為百度搜索的方法比較簡單,只需要下列代碼即可,打開當(dāng)前主題下的functions.php加入下面代碼。
//wordpress站內(nèi)搜索替換為百度搜索
function wp_use_baidu_search( $wp_query ) {
$s = '';
if (isset($wp_query->query_vars['s'])) {
$s = trim($wp_query->query_vars['s']);
}
if (!$s) { // 空搜索 不進(jìn)行跳轉(zhuǎn)
return;
}
// 獲取當(dāng)前網(wǎng)站域名
$host = strtolower($_SERVER['HTTP_HOST']);
// 使用 baidu
$search_engine = 'https://www.baidu.com/s?ie=UTF-8&wd=';
$query = urlencode($s . ' site:' . $host);
// 進(jìn)行跳 轉(zhuǎn)
wp_redirect($search_engine . $query);
// 不再繼續(xù)
exit;
}
// 加入 替換處理
add_action('parse_query', 'wp_use_baidu_search');
最終效果如下:
如果搜索中文時,結(jié)果顯示亂碼,也就是被轉(zhuǎn)義了,
打開search相關(guān)代碼,一般在header.php這個文件里面,把
<?php echo home_url('/search/'); ?>
修改為:
<?php echo home_url('/?s='); ?>
保存,這樣就能正常搜索中文了。親測有效!
聲明:
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時請標(biāo)注作者與來源。
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時請標(biāo)注作者與來源。
THE END