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