Se você precisa remover shortcodes do conteúdo WordPress, então siga estas dicas e limpe todo o texto de suas postagens, para uma experiência melhor dos leitores.
Shortcodes são tags especiais ou trechos de código entre colchetes, como [shortcode_1] . Eles são um recurso comum no WordPress que permite que você adicione conteúdo dinâmico e funcionalidade ao seu site sem escrever uma única linha de codificação.
Shortcodes são gerados no WordPress por meio de código personalizado ou temas e plugins. Os desenvolvedores os criam para especificar funcionalidades nesses produtos. Mas os problemas ocorrem quando você os desinstala. Porque desinstalar temas e plugins nem sempre pode remover shortcodes que surgiram uma vez.
Com o tempo, esses shortcodes não utilizados podem assumir o controle do banco de dados da web e causar muitos conflitos internos. É por isso que remover shortcodes não utilizados é essencial. Este artigo mostrará todos os métodos possíveis de como remover shortcodes não utilizados do WordPress. Comece já!
Remova shortcodes do conteúdo no WordPress
3 opções:
- Editar o Post: Vá até o post ou página que tem o shortcode. No editor, simplesmente delete o shortcode do texto.
- Usar um Plugin: Existem plugins que podem ajudar a remover shortcodes em massa. Pesquise por plugins que tenham essa função e siga as instruções para instalar e usar.
- Função PHP: Se você tem conhecimento de programação, pode adicionar uma função no arquivo
functions.php
do seu tema para remover os shortcodes automaticamente.
Escolha a opção que for mais fácil para você!
Este código PHP é usado em um ambiente WordPress e realiza duas funções principais. Vamos explicar cada parte de forma clara e concisa:
- Função
remove_gallery
:
function remove_gallery($content) {
return str_replace('[gallery]', '', $content);
}
- Esta função se chama
remove_gallery
. - Ela recebe um parâmetro chamado
$content
, que representa o conteúdo de uma postagem ou página. - A função usa
str_replace
para procurar a string
dentro do$content
e a substitui por uma string vazia (''
), ou seja, remove essa parte do conteúdo.
- Adicionando um filtro:
add_filter( 'the_content', 'remove_gallery', 6);
- Esta linha usa a função
add_filter
do WordPress. - O primeiro parâmetro,
'the_content'
, indica que estamos modificando o conteúdo da postagem. - O segundo parâmetro,
'remove_gallery'
, é o nome da função que será chamada para modificar o conteúdo. - O terceiro parâmetro,
6
, é a prioridade da execução do filtro (um número que determina a ordem em que os filtros são aplicados; valores mais baixos são executados primeiro).
Uma função completa para remover shortcodes do conteúdo WordPress
<?php
function remove_shortcodes_from_content($content) {
// Remove shortcodes mas mantém o conteúdo dentro deles
$content = strip_shortcodes($content);
// Remove shortcodes residuais usando expressões regulares
$pattern = '/\[[^\]]*\]/';
$content = preg_replace($pattern, '', $content);
// Remove espaços extras e linhas em branco
$content = preg_replace('/\s+/', ' ', $content);
$content = trim($content);
return $content;
}
// Exemplo de uso:
add_filter('the_content', 'remove_shortcodes_from_content', 999);
// Para usar em um template ou função específica:
// $content = remove_shortcodes_from_content(get_the_content());
Remover shortcodes com plugin
Você encontrará um bom número de plugins online para remover shortcodes não utilizados. Shortcode Cleaner Lite, Shortcode Finder, Advanced Database Cleaner e WP Remove Unused Shortcodes são os mais populares. Usaremos o plugin Shortcode Finder nesta seção.
- Navegue até WP Dashboard > Plugins > Adicionar novo .
- Digite Shortcode Finder na caixa de pesquisa.
- Instale e ative o plugin.
Resumo
O código remove a marcação
de todo o conteúdo das postagens ou páginas no WordPress, fazendo com que ela não apareça na visualização final. Se você tiver mais perguntas ou precisar de mais detalhes, sinta-se à vontade para perguntar!