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

首頁 > CMS > Wordpress > 正文

wordpress的excerpt()函數的用法示例

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

本篇文章給大家帶來的內容是關于wordpress的excerpt()函數的用法示例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

問題:在wordpres中的single頁面,本身引用的<?php the_excerpt(); ?>,但是在頁面上顯示的卻是文章的內容

原因:the_excerpt(); 在excerpt沒有內容的時候,會截取文章的內容。

wordpress 內置函數 the_excerpt() 是個使用頻率較高的函數,它是用來獲取當前文章摘要的,以[...]結尾,如果在文章中沒有編輯內容摘要字段,則默認截取文章的前55個字的內容,默認截取的字段去掉HTML標簽和圖形,并且一定要在循環內使用(!不用循環有時候也能顯示,但是有些情況就會紊亂)。

用法:the_excerpt() 函數使用的方法也非常簡單,用法如下:

這個標簽沒有任何的參數,直接使用即可,但函數默認的設置有時候并不能滿足用戶的需要,比如國內用戶以 以[...]結尾就很不習慣,另外截取前 55 個字符有時候會太少了,還有文章摘要的結尾是不是我們可以自定義加個更多的鏈接呢,這些自定義只需要在主題 functions.php 文件中加入相應的代碼就可以了。

控制摘要的字數:

  1. /*控制摘要字數*/ 
  2.  
  3. function new_excerpt_length($length) { 
  4.  
  5. return 150; 
  6.  
  7.  
  8. add_filter("excerpt_length""new_excerpt_length"); 

return 150 是返回的字符了,兩個字符一個漢字,這個可以根據自己的需要進行設置。

更改摘要末尾的默認顯示樣式:

  1. function new_excerpt_more($excerpt) { 
  2.  
  3. return str_replace("[...]""..."$excerpt); 
  4.  
  5.  
  6. add_filter("wp_trim_excerpt""new_excerpt_more"

the_excerpt() 函數默認是以[...]結尾的,這里我們利用 php 的替換函數 str_replace 將其替換成 ...,也可以改成你自己想要的符號。

添加自定義結尾:

  1. function new_excerpt_more($more) { 
  2.  
  3. global $post
  4.  
  5. return " <a href="". get_permalink($post->ID) . "">閱讀更多</a>"
  6.  
  7.  
  8. add_filter("excerpt_more""new_excerpt_more"); 

在文章摘要的未端添加一個閱讀更多的鏈接,這樣看起來更符合用戶的閱讀習慣了,閱讀更多可以改成自己想要的內容。

上面的代碼均添加到主題 functions.php 文件中即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永州市| 双牌县| 蕉岭县| 桃园县| 乐昌市| 霍邱县| 水城县| 宽甸| 岳西县| 平泉县| 兴国县| 乐清市| 博罗县| 凌云县| 斗六市| 汶上县| 石景山区| 岳阳县| 浦江县| 正镶白旗| 泰州市| 宣化县| 和政县| 邹平县| 武胜县| 崇礼县| 寿光市| 丹寨县| 印江| 遵化市| 庄河市| 金华市| 游戏| 巍山| 陵川县| 台江县| 洛南县| 扶沟县| 东莞市| 安泽县| 东山县|