wordpress原生函数截取首页摘要内容

终于可以放弃首页里一大堆的代码来实现文章摘要的输出了,升级了3.4后wordpress已经支持原生代码来实现中文的文章截断来实现首页自动摘要了。

在functions.php里加入下面代码后直接在主题模板里使用the_excerpt();就可以实现摘要输出了。

//首页摘要
function lms_excerpt_length( $length ) {
        return 150; //150是摘要输出的字数
}
add_filter( 'excerpt_length', 'lms_excerpt_length' );

就上面这么处理,返回的摘要内容以[...]结尾,而且不自动添加Read More链接,需要继续处理一下,还是functions.php里添加:

//添加read more链接
function lms_continue_reading_link() {
        return ' <a href="'. esc_url( get_permalink() ) . '" class="more-link">' . __( 'Read More →' ) . '</a>';
}
function lms_auto_excerpt_more( $more ) {
        return ' …' . lms_continue_reading_link();
}
add_filter( 'excerpt_more', 'lms_auto_excerpt_more' );

这样就完美了,效果如我首页。

作者: LMS

天行贱,君子自强自息。

标签

《wordpress原生函数截取首页摘要内容》有12个想法

  1. 看样子天生不是吃技术饭的,看到这些乱码,有点找不着北的感觉!真佩服那些搞程序写代码的那些人,脑子堪比计算机!

发表评论

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