国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress當分類列表或搜索結果只有一篇文章時直接跳轉到該

2024-09-07 00:52:10
字體:
來源:轉載
供稿:網友

wordpress當分類列表或搜索結果只有一篇文章時直接跳轉到該文章頁面.

本文章來為各位介紹一篇關于wordpress當分類列表或搜索結果只有一篇文章時直接跳轉到該文章頁面的例子,希望這篇文章能夠對各位有幫助.

當分類列表只有一篇文章時直接跳轉到該文章頁面

當分類下只有一篇文章時能不能直接跳轉到該文章頁面,答案是可以的,方法的搜索結果是一下的,區別是把判斷當前頁面是搜索結果頁面改為是分類列表頁面即可,修改后的代碼如下.

把下面的代碼添加到主題的functions.php文件:

  1. function category_jump_page() { //定義函數 
  2.  if(is_category()) { //判斷是否是分類列表頁面 
  3.   global $wp_query//定義全局變量 
  4.   if ($wp_query->post_count == 1) { //判斷文章數量是否是1 
  5.    wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //如果是1則使用wordpress內置函數wp_redirect跳轉 
  6.   } //Vevb.com 
  7.  } 
  8. add_action('template_redirect''category_jump_page');  

把定義的函數使用上,如果要同時應用于搜索結果頁面,可以把代碼修改如下:

  1. function category_jump_page() { //定義函數 
  2.  if(is_category() || is_search()) { //判斷是否是分類列表頁面或者搜索結果頁面 
  3.   global $wp_query//定義全局變量 
  4.   if ($wp_query->post_count == 1) { //判斷文章數量是否是1 
  5.    wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //如果是1則使用wordpress內置函數wp_redirect跳轉 
  6.   } 
  7.  } 
  8. add_action('template_redirect''category_jump_page'); //把定義的函數使用上 

搜索結果只有一個時直接跳轉到結果文章頁面.

在使用wordpress內置搜索框搜索,當搜索的結果只有一個時,不顯示搜索結果頁面而直接跳轉到該結果頁面,這種效果的好處是搜索結果是用戶需要的,可以提高用戶體驗,壞處是搜索結果非用戶需要的,不利于用戶體驗.

實現代碼:

  1. function search_jump_page() { //定義函數 
  2.  if(is_search()) { //判斷是否是搜索結果頁面 
  3.   global $wp_query//定義全局變量 
  4.   if ($wp_query->post_count == 1) { //判斷搜索結果數量是否是1 
  5.    wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //如果是1則使用wordpress內置函數wp_redirect跳轉 
  6.   } 
  7.  } 
  8. add_action('template_redirect''search_jump_page'); //把定義的函數使用上 
  9. 把以上代碼添加到主題的functions.php文件即可.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 麟游县| 彭山县| 开封县| 丽水市| 乐安县| 金阳县| 大英县| 兰坪| 司法| 霸州市| 平山县| 鲁甸县| 虞城县| 扎兰屯市| 四子王旗| 天柱县| 泗洪县| 天长市| 耒阳市| 邹平县| 木兰县| 临夏市| 青冈县| 慈利县| 广平县| 辽源市| 延津县| 双柏县| 敦煌市| 伊宁县| 应用必备| 古交市| 武川县| 汉川市| 萝北县| 阳东县| 分宜县| 明水县| 琼海市| 宝山区|