WordPress使用 wp_trim_words() 截取限定字数的内容代码分享
在主題的制作過程中,需要用到自動截取限定字數的文章摘要,雖然,有些人使用 more 標簽來截取,也有些人會自己給每篇文章填寫摘要,然后使用 the_excerpt() 函數輸出, 但并不是所有的朋友都有這些習慣。而且,他們自己截取的摘要,可能超過了主題的樣式限制,比如下圖,摘要的字數太多,超出了主題樣式的設置,看上去很不爽。
所以,需要自動截取限定字數的摘要,滿足自己設置樣式的需要。
WordPress 3.3 新增了一個 wp_trim_words() 函數,專門用來截取限定字數的內容,比如文章、摘要、標題等:
[php]
<?php
echo wp_trim_words( get_the_content(), 100 ); // 文章內容
echo wp_trim_words( get_the_excerpt(), 100 ); // 文章摘要
echo wp_trim_words( get_the_title(), 100 ); // 文章標題
?>
[/php]
當然,這個函數默認需要在循環中使用。
默認用法:
<?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>
參數:
- $text(字符串) (必需) 要截取的內容默認: 無
- $num_words(整數) (可選) 限定的字數默認: 55
- $more(字符串) (可選) 截取后加在尾部的字符默認: ‘…’
-
[php]
<?php
$content = get_the_content();
$trimmed_content = wp_trim_words( $content, 40, '<a href="'. get_permalink() .'"> ...閱讀更多</a>' );
echo $trimmed_content;
?>
[/php]本文轉自:https://www.wpdaxue.com/wp_trim_words.html
總結
以上是生活随笔為你收集整理的WordPress使用 wp_trim_words() 截取限定字数的内容代码分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让WP主题显示 WordPress 后台
- 下一篇: Nginx禁止IP访问和未绑定域名访问