WordPress使用wp_trim_words()函数截取限定字数的内容

原创 小智  2020-11-29 17:40  阅读 2,517 次

通过 WordPress 内置的 wp_trim_words() 函数,可以方便的截取文章的标题、内容摘要、文章的内容等需要限定其显示的字数的地方。

wp_trim_words() 函数介绍

wp_trim_words() 函数是 WordPress 3.3 版本新增的函数,该函数默认需要在loop循环中使用。通过该函数可以实现专门用来截取限定字数的内容,比如截取设置长度的文章内容、摘要、标题等,跟 mb_strings 函数实现的效果一样。

<?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 ); // 文章标题
?>

wp_trim_words() 函数默认用法

<?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>

wp_trim_words() 函数参数说明

  • $text:(字符串) (必需) 要截取的内容。默认: 无
  • $num_words:(整数) (可选) 限定的字数。默认: 55
  • $more:(字符串) (可选) 截取后加在尾部的字符。默认: ‘…’

wp_trim_words() 函数来源文件

文件路径:wp-includes/formatting.php

wp_trim_words()函数来源

示例:通过该函数截取文章内容

<?php 
$content = get_the_content();
$trimmed_content = wp_trim_words($content, 40, '<a href="'. get_permalink() .'"> ...阅读更多</a>');
echo $trimmed_content; 
?>

示例:截取设定字数标题

<?php
  $title = get_the_title();
  $trimmed_title = wp_trim_words( $title, 20, '...' );
  echo $trimmed_title;
?>
本文地址:http://aszhi.com/web/wordpress/67.html
关注我们:请关注一下微信号:扫描二维码爱思智前端的微信号
版权声明:本文为原创文章,版权归 小智 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情