Dicas
WordPress
Utilizar shortcode sem the_content()
Hoje descobri que para o editor WYSIWYG do WordPress renderizar o shortcode é necessário que o conteúdo seja mostrado utilizando a função the_content().
Mas como eu estava criando um plugin customizado para um site Divi, toda vez que utilizava o the_content o layout do meu template quebrava… só com o get_the_content() que eu conseguia aplicar o meu HTML corretamente.
Então se o get_the_content() não renderiza shortcodes, como fazer?
Pesquisando a respeito encontrei essa postagem no Stack Overflow com a solução do kiarashi de utilizar um filtro.
Ao invés de puxar o conteúdo do editor WYSIWYG assim…
Code language: PHP (php)$content = get_the_content();
Utilize assim.
$content = apply_filters('the_content', get_the_content(), get_the_ID());
Code language: PHP (php)
Deixe um comentário Cancelar resposta