wordpress设置文章摘要的长度

每一个网站都会有各种列表页面,比如主页的文章模块,还有列表页面的文章模块。

这些页面一般都是标题配合简介显示,这里就是讲解wordpress的摘要调用和设置(比如超长截取)。

第一种方案:wordpress的内置函数the_excerpt(),他用于获取文章的摘要部分内容,没有参数不可以传值,wordpress主题使用该函数确保是在遍历文章的时候,或者在详情页面。

该方法有弊端,第一没办法控制字数,只能是wordpress的设置的默认字数,第二就是我如果没有简介,会很尴尬。

第二种方案:直接获取文章正文部分,并且控制字符串数量,并且去掉html格式,这是我自己写的一个函数,我爱主题网提供代码直接拿去用吧

function hx_strim_post_content($len = 100, $suffix = '...',$post_id = '') {

    if (empty($post_id)){
        $content = get_the_content();
    }else{
        $content = get_the_content('','',$post_id);
    }

    $content = apply_filters( 'the_content', $content );
    $content = str_replace( ']]>', ']]>', $content );

    $content = strip_tags($content);

    if ( mb_strlen($content) <= $len ) {
        return $content;
    } else {
        return $content = mb_substr( $content, 0, $len ) . $suffix;
    }
}

好处是不需要单独去设置简介,可以直接从文章中提取,很方便,当然如果你想调用简介,那就用原始的方法。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器