• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > wordpress CMS主题添加文章摘要(1):以文章首段作为摘要

    wordpress CMS主题添加文章摘要(1):以文章首段作为摘要

    作者: 分类:wordpress CMS主题制作 点击: 2,680 次
    wordpress CMS主题:ssmay主题

      国内很多的CMS网站,在文章页面都可以看到有一个文章摘要,看上去挺人性化的,有利于读者的体验。那么,在我们开发wordpress CMS主题时,是不是也可以为我们的wordpress主题也添加上这样的文章摘要呢?答案是肯定的。方法有几种,本章主要介绍——通过获取文章首段来为wordpressCMS主题添加文章摘要

      怎样获取到文章内容的首段文字呢?通过观察wordpress网站的前台的文章页面的源码,我们不难发现,wordpress文章内容默认是以<p>……</p>标签来自然分段的。如果想获取到wordpress文章的第一段内容,也就是说,只要我们获取到了第一组<p>……</p>标签,也就获取到了第一段文章内容了。

      有了这个思路,我们就可以通过一个函数来获取第一组<p>,代码如下:

      //获取文章的第一段文字
      function get_first_con(){
      global $post;

      $str = wpautop( get_the_content() );
      //wpautop WP格式化函数。将文章内容转换成 html 格式
      $str = substr( $str, 0, strpos( $str, '</p>' ) + 4 );
      $str = strip_tags($str, '<a><strong><em>');
      return '<p>' . $str . '</p>';
      }

      通过上面这段代码就可以获取到wordpress文章的第一段文字内容。把上面的代码放到你的wordpress主题的functions.php文件中。然后,在前台的页面调用这个函数。如果想在文章页面显示摘要,就可以在文章页面文件single.php中添加如下代码:

      <?php echo get_first_con(); ?>

      到这里,本章的内容就介绍完毕。如何获取文章首段文字来作为wordpressCMS主题的文章摘要,相信也基本了解了。如想了解更多有关wordpress主题的文章摘要的介绍,可以接着看下一篇。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201507154635.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.