WordPress摘要函数the_content(获取文章的内容或摘要)

模板标签 the_content() 显示当前文章的内容。该标签必须在 WordPress 主循环(loop)中。若文章使用快速标签 来截取摘要,the_content()标签将只在非单篇文章或非固定链接文章上显示前的摘要部分。the_content()标签可包含一个规定内容和样式的参数,该参数会生成“继续阅读全文”的链接。

关于 <!--more--> 标签有以下三条规定:

  • !–more–>快速标签中的more前不得有空格。否则 <!--more-->将无法发挥作用。
  • <!–more–>快速标签无法在模板中运行(会被模板忽略),如single.php只会显示一篇文章。

函数说明

用法:

<?php the_content( $more_link_text, $stripteaser ); ?>
</section>

参数说明

  • $more_link_text(字符串):更改显示更多的文字。
  • $stripteaser(布尔值):true不显示,false为显示。

wordpress显示文章摘要3种方法

  1. 在文章添加时使用<!--more-->标签或手动输入摘要,注意添加<!--more-->标签必须再HTML模式下
  2. 使用the_excerpt()代替the_content()函数:the_excerpt()就是输出文章的摘要,只是不同的文章这个摘要的输出字数和格式会不同,用the_excerpt()方法,不仅会让文字急剧减少,而且没有图片,最痛苦的是没有分段。
  3. 使用函数功能获取文章开头的固定字数(甚至HTML)作为摘要输出:利用php的mb_strimwidth函数来截取文章摘要

    mb_strimwidth参数说明

    mb_strimwidth  (  string $str //指定字符串 ,  int $start //指定从何处开始截取 ,  int $width //截取文字的宽度 [,  string $trimmarker  [,  string $encoding  ]] //超过$width数字后显示的字符串)
    

    所以我们就可以用mb_strimwidth()函数自由控制文章摘要和最后的文字,如下

    echo mb_strimwidth(strip_tags($post->post_content),0,200,'......[阅读全文]');
    

(wordpress官网the_content()函数讲解)

本文源链接:http://www.html5jscss.com/wordpress-the-content.html

转载请注明《WordPress摘要函数the_content(获取文章的内容或摘要)》| html5jscss

评论关闭了.