• Resolvido Angelo Rocha

    (@angelorocha)


    Galera, boa noite, estou criando um site e acabei em um dilema, fiz um custom excerpt e atribui a ele um tamanho de 50 palavras, quando vou chamar ele coloco a função:

    the_excerpt();

    E ele ja me vem com o resumo e as configurações que defini no functions, porem queria criar um outro excerpt com outra quantidade de palavras, tipo umas 30 e outras configurações…

    A duvida é, o wordpress me permite criar diferntes tipos de excerpts assim como me permite criar diferentes tamanhos para thumbnaisl, isso fazendo uma analogia.

    Obrigado desde já.

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Com o php você chega aonde quizer, você pode criar 500 milhões de tipos de resumo que se estiver tudo certo vai funcionar..

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Alguma coisa me diz que vc não entendeu minha pergunta.

    Duvidas relacionam o ponto de interrogação, onde está o seu?

    Entendi que sua dúvida é esta “porem queria criar um outro excerpt com outra quantidade de palavras, tipo umas 30 e outras configurações…”

    Você pode criar quantos tipos de resumo quizer horas, desde que especifique a quantidade de letras que ele vai conter, você não sabe fazer isto, é esta sua questão?

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Exatamente.
    Eu vi isso uma vez na comunidade, algo referente ao proprio wordpress, busquei por custom excerpt mais nao achei mais, infelizmente.

    Atualmente uso da seguinte forma, crio o excerpt normal, com umas 50 palavras e removo o readmore, dai coloco esse resumo dentro de um paragrafo por exemplo e deixo uma altura para esconder o que sobrar com um overflow hidden, mais nao acho que seja a melhor maneira, dessa forma coloco resumos sempre 100% iguais, exemplo do site que estou fazendo:

    http://novo.alegrete.com.br

    O objetivo era ter um excerpt com um tamanho x pra noticia em destaque e outro para as noticias pequenas, faço isso com css, mais nao acho muito legal nao 😛

    Função:

    function print_excerpt($length) {
    	global $post;
    	$text = $post->post_excerpt;
    	if ( '' == $text ) {
    		$text = get_the_content('');
    		$text = apply_filters('the_content', $text);
    		$text = str_replace(']]>', ']]>', $text);
    	}
    	$text = strip_shortcodes($text); // optional, recommended
    	$text = strip_tags($text); // use ' $text = strip_tags($text,'<p><a>'); ' if you want to keep some tags
    
    	$text = substr($text,0,$length);
    	$excerpt = reverse_strrchr($text, '.', 1);
    	if( $excerpt ) {
    		echo apply_filters('the_excerpt',$excerpt);
    	} else {
    		echo apply_filters('the_excerpt',$text);
    	}
    }
    function reverse_strrchr($haystack, $needle, $trail) {
        return strrpos($haystack, $needle) ? substr($haystack, 0, strrpos($haystack, $needle) + $trail) : false;
    }

    Chamada:

    <?php echo excerpt(25); ?>

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Francis Korzak.
    Obrigado pela atenção, ja tinha visto algo parecido com isto, eu
    realmente creio nao ter me espressado bem quando a questão levantada
    no tópico. O que eu queria saber é se o wordpress me traz nativo
    alguma função que manipule o excerpt bem como é feito com os
    thumbnails, onde podemos criar diferentes tamanhos e chama-los
    apenas passando o parametro referente, como mencionei, de maneira obscura, creio eu.

    No caso pelo que foi postado, e pelo que encontrei na internet acho que
    realmente ele nao vai nos trazer ainda isso bonitinho =/
    Por favor, nao me leve a mal, estou a pouquissimo tempo com o wordpress
    e tem bastante coisa que não sei, e vou continuar perguntando =P

    Mais uma vez obrigado.

    Eu sei que pra título tem nativo, pra resumo talvez não tenha..

    Criador do tópico Angelo Rocha

    (@angelorocha)

    Massa, pra titulo eu fiz um codigo, como seria o do titulo?

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Custom Excerpt – Criar mais de um excerpt’ está fechado para novas respostas.