在每篇文章页面的头部区域,关于页面描述的meta标签description是必不可少的,description比keywords重要多了。我们可以使用wordpress的get_the_excerpt()方法来生成,即在结束前添加如下代码:
- <meta name=“description” content=“<?php get_the_excerpt()?>” />
这个方法的好处是直接过滤HTML标签,返回纯文本。
另外一个小技巧是它一般放在single.php或page.php这种文章页面中,并且可以在页面任意位置放置,比如在定制百度分享时,默认只能分享文章标题,如果要想文章摘要也能分享,就可以通过该函数来生成。效果如下图:
注意:虽然该方法返回的是纯文本,但是它会保留文本格式,也就是可能会换行,在JS中如果用””包起来是不支持文本换行的,会导致报错,正确的做法是使用模板字符串,即将””改为反引号“(在tab键的上面)。也就是要写成这样:
- //百度分享挂载文章摘要
- common : {
- bdDesc : `<?php echo get_the_excerpt(); ?>`,
- },
get_the_excerpt() VS the_excerpt()的区别
前者返回纯文本摘要,后者会被一对p标签包裹,同样的还有get_the_content()
和the_content()
这个方法是返回完整的文章正文的。