Suporte » Plugins » limitar the_content() e função condicional

  • Boa noite,

    No tema que estou montando, quero limitar o número de palavras a serem exibidas a partir do the_content().
    Até ai tudo bem, utilizei o código abaixo:

    <?php
    $content = get_the_content();
    $resumo = substr($content, 0, 180).' ...';
    echo $resumo;
    ?>

    Porém gostaria que as reticências somente aparecessem se o conteúdo excedesse os 180 caracteres. Isso seria possível?

    O meu projeto de site será um site de conteúdo curto, por isso essa necessidades.

    Agradeço desde já se alguém possuir uma solução.

    Valeu!

Visualizando 1 resposta (de um total de 1)
  • Olá, você pode fazer da seguinte maneira, criando uma função que verifica o numero de palavras e se for maior do que o setado por vc, ele executa a função, se não, deixa normal.
    Segue abaixo o código pra colocar no functions.php:

    function my_string_limit_words($string, $word_limit)
    {
      $words = explode(' ', $string, ($word_limit + 1));
      if(count($words) > $word_limit)
      array_pop($words);
      return implode(' ', $words).'... ';
    }

    Segue abaixo como chama-lo no tema:

    <?php $excerpt = get_the_excerpt(); echo my_string_limit_words($excerpt,180);?>

    Abraços!

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘limitar the_content() e função condicional’ está fechado para novas respostas.