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='); ?>

保存,這樣就能正常搜索中文了。親測有效!

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net