根据标题长度控制摘录

时间:2013-07-28 03:12:18

标签: php wordpress

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

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

提前感谢..

2 个答案:

答案 0 :(得分: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() . ' (...)';

答案 1 :(得分: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();
    } 
?>