0

是否可以根据标题长度控制摘录的长度?

我的意思是,假设你的标题长度为 25 个字符,它会放 20 个字符的摘录,但如果你的标题有 10 个字符,它会放 30 个字符。

提前致谢..

4

2 回答 2

1

假设这是在循环内:

function createExcerpt(){

    $title = get_the_title();
    $content = get_the_content();

    if ( strlen($title) > 24 ){
      $custom_excerpt = substr($content, 0, 25);
    }

    else {
      $custom_excerpt = substr($content, 0, 30);
    }

    return $custom_excerpt;

}

echo createExcerpt() . ' (...)';
于 2013-07-28T03:43:38.327 回答
0
<?php 
    echo substr(the_title('', '', FALSE), 0, 40); 
?>

<?php 
    if (strlen($post->post_title) > 40) {
        echo substr(the_title($before = '', $after = '', FALSE), 0, 40) . '...'; 
    } else {
        the_title();
    } 
?>
于 2014-06-26T05:46:11.937 回答