您的位置:首页 » Wordpress » 正文

使用wordpress自带函数get_the_excerpt()获取纯文本的文章摘要和生成分享详情

在每篇文章页面的头部区域,关于页面描述的meta标签description是必不可少的,description比keywords重要多了。我们可以使用wordpress的get_the_excerpt()方法来生成,即在结束前添加如下代码:

  1. <meta name=“description” content=“<?php get_the_excerpt()?>” />

这个方法的好处是直接过滤HTML标签,返回纯文本。

另外一个小技巧是它一般放在single.php或page.php这种文章页面中,并且可以在页面任意位置放置,比如在定制百度分享时,默认只能分享文章标题,如果要想文章摘要也能分享,就可以通过该函数来生成。效果如下图:

百度分享中挂载文章摘要

注意:虽然该方法返回的是纯文本,但是它会保留文本格式,也就是可能会换行,在JS中如果用””包起来是不支持文本换行的,会导致报错,正确的做法是使用模板字符串,即将””改为反引号“(在tab键的上面)。也就是要写成这样:

  1. //百度分享挂载文章摘要
  2. common : {
  3.     bdDesc : `<?php echo get_the_excerpt(); ?>`,
  4. },

get_the_excerpt() VS the_excerpt()的区别

前者返回纯文本摘要,后者会被一对p标签包裹,同样的还有get_the_content()the_content() 这个方法是返回完整的文章正文的。

  • 有565次围观
除特别声明外, 本站所有内容皆为原创,转载时请务必以超链接形式标明文章出处和作者信息

分享给我的好友看看:

 

关于作者:

贡献:kouok已经在第三评发表85篇文章了,你也来试试

简介:互联网从业者、WEB前端开发讲师;一WordPress工作室负责人、博主、站长。从小到大折腾过很多东西,也尝试了很多。招第三评测网编辑、合伙人

Ta的专栏 | 新浪微薄 | 腾讯微薄 | 其他SNS