终于可以放弃首页里一大堆的代码来实现文章摘要的输出了,升级了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' );
这样就完美了,效果如我首页。
THE END
看样子天生不是吃技术饭的,看到这些乱码,有点找不着北的感觉!真佩服那些搞程序写代码的那些人,脑子堪比计算机!
从我的博客上来看,我记得我是复制别人的,其他一概不知,哈哈哈
那是因为你不折腾了,
真心的想专心的写博客了,因为有了家庭有了孩子时间着实好像少了不少的样子
少折腾几个站时间就会多点了
你激起我闷骚的心了,我要更新一下主题
你那是更新主题么?怎么都错位了。我还以为你换程序了。。。
嗯,把样式表删除了,想重新做而已,但是学校开始忙了,先耽搁几天
作为技术盲,看到代码就头疼,也最崇拜写代码类文章的牛人
其实是默认主题来抄出来的
以前貌似也可以这么写吧。不过有没有原生函数就没注意了。
以前版本的不支持中文。