Como corrigir WPBakery com shortcodes quebrados
O que é o WPBakery com shortcodes quebrados?
WPBakery Page Builder, antigo Visual Composer, monta páginas usando shortcodes (como [vc_row] e [vc_column]) que ele converte em HTML na hora de exibir. Quando esses shortcodes aparecem quebrados, o WordPress não tem o código que os interpreta: o plugin esta inativo ou ausente. Sem o WPBakery registrando os shortcodes, o WordPress imprime o texto literal em vez de renderizar as colunas e seções.
Como identificar
- Códigos como “[vc_row]”, “[vc_column]” e “[vc_column_text]” aparecem visiveis no conteúdo da página.
- O layout some e o conteúdo vira um bloco de texto corrido com os shortcodes no meio.
- O aviso “This page is using WPBakery Page Builder” some do editor ou não aparece mais.
- O problema surgiu logo após trocar de tema, migrar o site ou desativar um plugin.
Como prevenir
- Prefira instalar o WPBakery como plugin próprio, com licenca registrada, em vez de depender da versão embutida no tema
- Antes de trocar de tema, confirme se o builder e do tema; se for, planeje a migração do conteúdo
- Em qualquer migração, leve e ative o WPBakery na mesma versão no site de destino antes de mover as páginas
Causa
- Plugin WPBakery Page Builder desativado, deixando os shortcodes [vc_*] sem nenhum código que os interprete.
- WPBakery embutido (bundled) num tema premium que foi trocado, levando junto o plugin que registrava os shortcodes.
- Páginas migradas para um site onde o WPBakery não foi instalado ou ativado no destino.
- Licenca do WPBakery embutido expirada ou não registrada, bloqueando a atualização e o funcionamento do plugin.
- Conflito de versão entre o WPBakery e o WordPress ou o tema após uma atualização parcial.
Como resolver
- Confirme se o WPBakery esta ativo: va em Plugins e verifique se o WPBakery Page Builder (ou Visual Composer) aparece e esta ativado. Se estiver inativo, ative-o: os shortcodes voltam a renderizar de imediato.
- Reinstale o WPBakery do tema: se o builder vinha embutido no tema antigo, reative aquele tema ou instale o WPBakery via licenca/tema atual. Os shortcodes [vc_*] so funcionam com o plugin presente.
- Verifique a migração: se as páginas vieram de outro site, instale e ative o WPBakery no destino com a mesma versão da origem para os shortcodes serem reconhecidos.
- Registre a licenca: em WPBakery Page Builder > Product License, ative a licenca para liberar atualizações e o funcionamento pleno do plugin embutido.
- Limpe o cache: após reativar o WPBakery, limpe o cache do plugin de cache e do CDN para servir a versão renderizada e não a página com os shortcodes crus.
// functions.php do tema filho - oculta shortcodes [vc_*] orfaos enquanto o WPBakery nao volta
// Paliativo: evita exibir o codigo cru ao visitante; NAO substitui reinstalar o plugin
add_filter( 'the_content', function( $content ) {
if ( ! defined( 'WPB_VC_VERSION' ) ) { // WPBakery ausente/inativo
$content = preg_replace( '/[/?vc_[^]]*]/', '', $content );
}
return $content;
}, 5 );














