wordpress CMS主题 微信
  • 全部教程
  • Home > wordpress CMS主题制作 > wordpress CMS主题添加文章摘要(1):以文章首段作为摘要

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

    高时银博客 wordpress CMS主题制作 点击: 1,715 次 0 1

    国内很多的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主题的文章摘要的介绍,可以接着看下一篇。


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

    目前还没有评论。赶快来坐沙发吧。

    发表评论