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

首頁 > CMS > Wordpress > 正文

wordpress內容頁面title標題調用文章分類

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

根據seo優化規則我們可以對文章的標題后面帶上分類,如文章標題+分類+網站名稱,下面我主來介紹wordpress中怎么實現吧.

現象:wordpress 文章頁title標題調用所屬分類,使用single_cat_title()方法無任何內容輸出。

解析:single_cat_title():該方法只有在分類列表跟標簽頁面才能正常輸出所屬分類;

wp_title()也能在分類列表頁面title中顯示所屬分類,固只有文章頁title輸出所屬分類才需額外處理!

get_the_category()方法不帶參數,默認為獲取文章頁所屬分類的所有信息,用foreach查看這個方法返回了哪些有用信息可用,代碼如下:

  1. <?php 
  2. $categories=get_the_category(); 
  3. foreach ($categories as $key => $value) { 
  4. echo "$key =&gt; $value"
  5. ?> 

頁面報“Catchable fatal error: Object of class stdClass could not be converted to string ”運行錯誤!

從錯誤說明中可知$categories返回值中包含有class stdClass類型,我們用var_dump()函數進行輸出調試(此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值,數組將遞歸展開值,通過縮進顯示其結構),語句為:var_dump($categories);

顯示結果為:

  1. array (size=1) 
  2. 0 => 
  3. object(stdClass)[106] 
  4. public 'term_id' => &int 1 
  5. public 'name' => &string '未分類' (length=9) 
  6. public 'slug' => &string 'uncategorized' (length=13) 
  7. public 'term_group' => int 0 
  8. public 'term_taxonomy_id' => int 1 
  9. public 'taxonomy' => string 'category' (length=8) 
  10. public 'description' => &string '' (length=0) 
  11. public 'parent' => &int 0 
  12. public 'count' => &int 2 
  13. public 'object_id' => int 10 
  14. public 'filter' => string 'raw' (length=3) 
  15. public 'cat_ID' => &int 1 
  16. public 'category_count' => &int 2 
  17. public 'category_description' => &string '' (length=0) 
  18. public 'cat_name' => &string '未分類' (length=9) 
  19. public 'category_nicename' => &string 'uncategorized' (length=13) 
  20. public 'category_parent' => &int 0 

看了這個數組結構可知,要用foreach輸出所有有用的分類信息,上面php代碼應改為如下代碼:

  1. <?php 
  2. $categories=get_the_category(); 
  3. foreach ($categories[0] as $key => $value) { 
  4. echo "$key => $value"
  5. //www.survivalescaperooms.com 
  6. ?> 

加上加粗代碼部分就能解決“Catchable fatal error: Object of class stdClass could not be converted to string ”這個報錯!

到這里,文章頁title標題調用所屬分類的寫法就很明顯了,寫法如下:

  1. <?php 
  2. if(is_single()){ 
  3. $categories=get_the_category(); 
  4. echo $categories[0]->cat_name; 
  5. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金门县| 陆丰市| 乌拉特后旗| 伊宁县| 易门县| 宜春市| 汽车| 蓝山县| 虹口区| 永兴县| 西畴县| 邵武市| 陇川县| 石景山区| 天祝| 堆龙德庆县| 巴楚县| 托克逊县| 洛南县| 康定县| 荔波县| 绥芬河市| 鸡泽县| 美姑县| 佛坪县| 江阴市| 盐亭县| 库尔勒市| 太原市| 洛宁县| 武定县| 资源县| 渝中区| 历史| 大理市| 望奎县| 武威市| 郎溪县| 靖远县| 五峰| 友谊县|