如何實(shí)現(xiàn)WordPress搜索結(jié)果唯一的時(shí)候自動(dòng)跳轉(zhuǎn)

麥子 優(yōu)化維護(hù)46字?jǐn)?shù) 404閱讀1分20秒閱讀模式

我們是否看到有些WP主題中在搜索內(nèi)容的時(shí)候如果結(jié)果就一個(gè)記錄,就會(huì)自動(dòng)跳轉(zhuǎn)到這個(gè)記錄。這樣的體驗(yàn)會(huì)更好一些,你們知道這些的效果如何實(shí)現(xiàn)的呢?

//搜索唯一跳轉(zhuǎn) By http://bjj.org.cn/wpsearch-301.html
add_action('template_redirect', 'redirect_single_post');
function redirect_single_post() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
exit;
}
}
}

這里,我們可以將代碼放到 functions.php 文件中,然后自動(dòng)實(shí)現(xiàn)這個(gè)效果。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年12月17日 09:08:54
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/wpsearch-301.html
  • WordPress 搜索跳轉(zhuǎn)