Como encontrar e remover códigos curtos não utilizados das postagens do WordPress

Shortcodes são excelentes, mas nem sempre são a melhor maneira. Uma desvantagem de usar um plugin ou um tema que depende de shortcodes é que quando você alterna um tema ou desativa o plugin, eles deixarão as tags de código shord em suas postagens, que parecerão estranhas aos seus leitores. Neste artigo, mostraremos como encontrar e remover os shortcodes não utilizados de suas postagens e páginas do WordPress.

Shortcodes é ruim?

Não , absolutamente não. Os códigos abreviados não são ruins, mas superá-los pode ser problemático. Por exemplo, usamos o plugin Compact Archives que fornece um shortcode e uma tag de modelo. Nós temos o shortcode apenas na nossa página de arquivos, então, se já desativarmos esse plugin, então há apenas uma página da qual precisamos remover o shortcode.

Por outro lado, existem plugins e temas que fornecem shortcodes para criar elementos de estilo comuns, como botões, tabelas, colunas, etc. Alguns plugins de gerenciamento de anúncios também usam códigos de curto. Agora, se um usuário usou esses códigos curtos em muitas postagens, torna-se muito difícil para o usuário remover o código curto de todas as postagens e páginas.

É por isso que recomendamos que nossos usuários não dependam de temas ou plugins que exigem que você adicione shortcodes a muitas postagens. Você sempre deve tentar encontrar uma alternativa melhor se puder, ou entre em contato com o autor do tema ou do plugin. Eles podem dizer-lhe uma maneira melhor de obter a mesma funcionalidade sem usar muitos códigos curtos em posts ou páginas.

Para aqueles que ainda estão se perguntando, se você tiver um shortcode inativo em seu site, então ficará assim na middile do seu conteúdo:

[Some-random-shortcode]

Para remover os shortcodes não utilizados de suas postagens e páginas, é necessário primeiro encontrá-los.

Encontre todas as postagens contendo um código breve específico

Vamos tentar a abordagem mais simples para encontrar o shortcode dentro do conteúdo do post. Simplesmente copie e cole o seguinte código em um plugin específico do site ou no arquivo functions.php do seu tema:

função wpb_find_shortcode ($ atts, $ content = null) {
 ob_start ();
 extrair (shortcode_atts (array (
 'encontrar' => '',
 ), $ atts));

 $ string = $ atts ['find'];

 $ args = array (
 's' => $ string,
 );

 $ the_query = new WP_Query ($ args);

 se ($ the_query-> have_posts ()) {
         echo ' 
    ‘;
    enquanto ($ the_query-> have_posts ()) {
    $ the_query-> the_post (); ?>

  • “>
  • ‘;
    } outro {
    Echo “Desculpe, não foram encontradas posts”;
    }

    wp_reset_postdata ();
    retornar ob_get_clean ();
    }
    add_shortcode (‘shortcodefinder’, ‘wpb_find_shortcode’);

    Neste código, criamos um código curto ( Quão irônico é isso? ). O shortcode executa uma função para executar uma consulta personalizada do WordPress. Nesta consulta, estamos usando o recurso de pesquisa padrão do WordPress para encontrar o shortcode e, em seguida, listar todas as postagens encontradas com esse shortcode específico.

    Para usar isso, você precisa criar uma nova postagem ou página do WordPress e cole este shortcode dentro dela:

    [shortcodefinder find = 'myshortcode']

    Substituir código myshort com a etiqueta de código curto que você está procurando. Salve sua postagem ou página como rascunho e depois visualize-a. Isso permitirá que você veja uma lista de todas as postagens contendo a tag de código curto que você procurou.

    Como remover códigos curtos não utilizados no WordPress

    Infelizmente, a melhor maneira de remover os códigos curtos não utilizados de suas postagens é editando manualmente cada publicação contendo o shortcode. No método descrito acima, mostramos como obter uma lista de postagens contendo um código curto específico. Felizmente, isso irá poupar-lhe algum tempo. Depois de ter a lista, você pode passar pelas postagens uma por uma e remover o código curto.

    Alternativamente, se você não deseja editar suas postagens uma a uma, então há um trabalho rápido que efetivamente esconderá o shortcode aparecer em seu conteúdo. Basta cole o seguinte código em um plugin específico do site ou no arquivo functions.php do seu tema:

add_shortcode ('shortcodetag', '__return_false'); 

Você precisaria substituir shortcodetag com o shortcode que aparece em suas postagens ou o shortcode que você deseja esconder.

Basicamente, o código acima irá adicionar o código curto e fazê-lo mostrar nada. Desta forma, seu shortcode será analisado como qualquer outro shortcode registrado, mas sem mostrar nada na saída. Se houver vários códigos curtos não utilizados em suas postagens, você pode reutilizar este código simplesmente substituindo o shortcodetag pelo código curto que deseja esconder.

Esperamos que este artigo ajude você a encontrar e remover os shortcodes não utilizados de suas postagens ou páginas do WordPress. Para perguntas e comentários, deixe um comentário abaixo.