Remova Shortcode do Blog Preview

Ao utilizar shortcode (plugin, etc.) perto da parte superior da página, o shortcode do plugin é exibido na pré-visualização. Existe uma maneira de ocultar texto em parênteses [texto como este] a partir de uma visualização em um tipo de página de postagem recente?

O exemplo a seguir mostra o shortcode dentro de uma visualização de blog post:

Exemplo de Brackets no Preview

Solutions Collecting From Web of "Remova Shortcode do Blog Preview"

Você pode fazer com PHP. Basta remover a parte onde é get_content() e adicionar isso:

 < ?php $content=get_the_content(); $content = preg_replace('#\[[^\]]+\]#', '',$content); echo apply_filters('the_content', $content); ?> 

Essa é expressão regular adicionada dentro do conteúdo. Esta regex irá remover todas as tags dentro do conteúdo.

Use isso em vez disso se você não quiser escrever manualmente trechos toda vez:

 function wpse205632_filter_excerpt( $excerpt ) { $excerpt = strip_shortcodes( $excerpt ); return $excerpt; } add_filter( 'get_the_excerpt', 'wpse205632_filter_excerpt' ); 

Basta adicionar este trecho em functions.php e você é bom para ir.

Excerto não estava sendo exibido, mas faria o truque. Na página da publicação de edição, acessar ‘Opções de canvas’ e selecionar ‘Excerto’ permite que um preencha manualmente o trecho.