Suporte » Temas » usar mais de um excerpt por post

  • Existe a possibilidade de usar mais de um excerpt por post?
    No caso, tem como personalizar um segundo excerpt como se fosse uma nova “taxonomia”… Digamos… Se eu quisesse utilizar normalmente o excerpt mas também quisesse adicionar um campo que funcione da mesma forma mas que se chamasse: Crítica, ou Sinopse…

    Existe essa possibilidade? plugin?

    Atenciosamente!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Use campos personalizados (custom fields).

    Olá Diana, como vai?

    Estou com um problema parecido com o do ninogiovanny, a diferença é que eu gostaria de excerpts diferentes para algumas páginas. E não gostaria de usar custom fields.

    Tenho o seguinte código no functions:

    // Código do Excerpt para limitar caracteres.
    
    function new_excerpt_length($length) {
    return 10;
    }
    add_filter('excerpt_length', 'new_excerpt_length');

    E em uma das paginas:
    <p><?php the_excerpt(); ?></p>

    Mas como usei esse texto para alguns box bem pequenos 10 ficou perfeito. Agora preciso que uma das páginas tenha 100 por ex. E em uma outra página 200.

    Você poderia me ajudar? Agradeço desde já.
    Att,
    Guilherme Velloso.

    Bom…consegui fazer o que preciso, não tenho certeza de que esta seja a melhor forma, mas até o momento me parece que funciona perfeitamente.
    Para quem encontrar este tópico e estiver com a mesma dúvida ai vai a resposta. Espero poder ajudar alguém! OBS.: Vejo muita gente por aqui postando dúvida e quando encontra a solução, não volta para compartilhar..rs

    Adicionei o seguinte código no functions.php

    <?php
    /* Content Excerpt Function */
    function excerpt($excerpt_length) {
      global $post;
    	$content = strip_shortcodes($post->post_content);
    	$words = explode(' ', $content, $excerpt_length + 1);
    	if(count($words) > $excerpt_length) :
    		array_pop($words);
    		array_push($words, '');
    		$content = implode(' ', $words);
    	endif;
    
      $content = strip_tags($content);
    
    	echo $content;
    }

    Depois é só adicionar este trecho onde quer que o texto apareça. (mude o valor para o número de caracteres que deseja mostrar)
    <p><?php excerpt(120);?></p>

    Assim para cada página você pode definir um número diferente. 😉
    Abraços

    Att,
    Guilherme Velloso
    ?>

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘usar mais de um excerpt por post’ está fechado para novas respostas.