如何限制摘录中的字符数?

时间:2015-11-11 22:19:23

标签: php wordpress

我希望你的帮助可以解决让我发疯的事情。在我的front-page.php中,我使用以下代码修改了我的摘录长度:

//* Modify the length of post excerpts
add_filter( 'excerpt_length', 'rtny_excerpt_length' );
function rtny_excerpt_length( $length ) {
    return 60; // pull first 60 words
}

问题在于,如果我用单词限制长度(因为某些单词比其他单词长),我创建的网页中的结果看起来并不那么this is how it looks like

我认为如果我可以限制字符或行的数量而不是单词,我可以使用所有元对齐来更好地查看。但我在编码方面真的很新,所以我请求帮助。 我希望我的英语不是那么糟糕而且:)

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个很好的摘录函数,它将标记考虑在内:

function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 40);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.$permalink.'">more</a>';
return $excerpt;
}