Suporte » Desenvolvendo com WordPress » Função para recuperar resumo de um post

  • Resolvido raphaelfiga

    (@raphaelfiga-1)


    Olá estou criando um template da raiz, com objetivo de aprender mais e sem os vicios que templates prontos trazem.
    Procurei no google, codex e infelizmente não achei, quando criamos uma pagina ou um post tem um campo chamado “Resumo” qual função recupera o conteudo deste campo?

    Agradeço e aguardo.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Criador do tópico raphaelfiga

    (@raphaelfiga-1)

    Muito obrigado stallefish

    Criador do tópico raphaelfiga

    (@raphaelfiga-1)

    Aproveitando o post mais uma duvida,

    Vi que esta função retorna com marcação html. Então pensei utilizar a função strip_tags do PHP, olhando o codex http://codex.wordpress.org/Function_Reference/the_excerpt localizei o arquivo, peguei esta função e criei uma nova sendo que todo conteúdo dela coloquei entre strip_tags( função ); para que removesse a marcação HTML, funcionou mas…
    Pensando agora corro um risco se por acaso na proxima atualização do WP alterar esse arquivo eu perco terei que recriar esta função. Existe alguma forma para que ela não retorna o HTML? Vi que no codex ele fala sobre filtros mas não entendi direito.

    Alguem pode ajudar?

    O ideal seria criar um filtro que serviria para todas as ocorrências da função. Para isso cole o código abaixo no arquivo functions.php do seu tema:

    function strip_excerpt_tags( $content )
    {
    	return strip_tags( $content );
    }
    
    add_filter( 'the_excerpt', 'strip_excerpt_tags' );

    Esse filtro funcionará da seguinte forma: sempre que a função ‘the_excerpt’ for chamada, a sua função ‘strip_excerpt_tags’ processará o conteúdo gerado por ela antes de apresentar o resultado.

    Criador do tópico raphaelfiga

    (@raphaelfiga-1)

    Mais uma vez…
    Muito obrigado stallefish

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Função para recuperar resumo de um post’ está fechado para novas respostas.