我怎样才能得到作者描述的摘录?

时间:2017-09-20 作者:The WP Intermediate

<p><?php the_author_meta(\'description\'); ?></p>
我们使用上述内容来提取作者的描述,但是否有一种方法可以限制或实现作者描述中提取的内容的字数限制?

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

没有。您必须实现自己的自定义功能来修剪任何您想要的内容。例如,此功能将根据单词修剪内容:

function my_custom_excerpt ( $content, $limit = 20, $more = \'...\' ){                      
    return $data = wp_trim_words( strip_tags( $content ), $limit, $more );
}
或者这个会根据字符对其进行修剪:

function my_custom_excerpt( $excerpt, $limit = 20 ) {
    $charlength++;
    if ( mb_strlen( $excerpt ) > $charlength ) {
        $subex = mb_substr( $excerpt, 0, $charlength - 5 );
        $exwords = explode( \' \', $subex );
        $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
        if ( $excut < 0 ) {
            $output = mb_substr( $subex, 0, $excut );
        } else {
            $output = $subex;
        }
        $output .= \' ...\';
        return $output;
    } else {
        return $excerpt;
    }
}
现在您可以使用:

<p><?php echo my_custom_excerpt( get_the_author_meta(\'description\') , 20 ); ?></p>
这将根据您的功能,将作者的描述删减20个单词/字符。

结束

相关推荐

author global display format

有人知道如何更改作者链接显示的格式吗?也就是说,在帖子标题下,我显示了元字段2017年5月8日,作者:Category&;视图≈ 0Author\\u昵称是此作者所有帖子的活动链接。这没关系。为此,我使用了\\u author()函数。但是,当我单击链接时,Author\\u昵称将更改为Author email。i、 e。http://myweb.com/author/Author_Emailgmail-com/作者[email protected]是作者电子邮件。因此,电子邮件正在被使用。如何更改以