一聚教程网:一个值得你收藏的教程网站

热门教程

wordpress截取首页摘要内容实现方法

时间:2022-06-25 19:16:38 编辑:袖梨 来源:一聚教程网

在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 ' ' . __( 'Read More →' ) . '';
}
function lms_auto_excerpt_more( $more ) {
 return ' …' . lms_continue_reading_link();
}
add_filter( 'excerpt_more', 'lms_auto_excerpt_more' );

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

还可以直接定义一个函数,支持中文字符截取

比如字符串超过20个就需要截取:

 代码如下 复制代码

if(mb_strlen($str, "gbk") >20)

{

  $str = mb_substr($str, 0, 20, "gbk");

}

热门栏目