Los códigos cortos son geniales, pero no siempre son la mejor forma. Una desventaja de usar un complemento o tema que se basa en códigos cortos es que cuando cambias un tema o desactivas el complemento, dejarán etiquetas shordcode en tus publicaciones que parecerán extrañas a tus lectores. En este artículo, mostraremos cómo encontrar y eliminar códigos cortos no utilizados de sus publicaciones y páginas de WordPress.
¿Son malos los códigos cortos?
No, absolutamente no. Los códigos cortos no son malos, pero usarlos en exceso puede ser problemático. Por ejemplo, utilizamos el complemento Compact Archives que proporciona un código corto y una etiqueta de plantilla. Tenemos el código abreviado solo en nuestra página de archivos, por lo que si alguna vez desactivamos ese complemento, solo hay una página de la que debemos eliminar el código abreviado.
Por otro lado, existen complementos y temas que proporcionan códigos cortos para crear elementos de estilo comunes como botones, tablas, columnas, etc. Algunos complementos de administración de anuncios también usan códigos cortos. Ahora bien, si un usuario ha utilizado estos códigos cortos en muchas publicaciones, entonces se vuelve muy difícil para el usuario eliminar el código corto de todas las publicaciones y páginas.
Es por eso que recomendamos a nuestros usuarios que no confíen en temas o complementos que requieren que agregue códigos cortos en muchas publicaciones. Siempre debe intentar encontrar una alternativa mejor si puede, o ponerse en contacto con el autor del tema o del complemento. Es posible que le indiquen una mejor manera de obtener la misma funcionalidad sin usar demasiados códigos cortos en publicaciones o páginas.
Para aquellos que todavía se preguntan, si tiene un shortcode inactivo en su sitio, entonces se verá así en el medio de su contenido:
[some-random-shortcode]
Para eliminar los códigos cortos no utilizados de sus publicaciones y páginas, primero debe encontrarlos.
Buscar todas las publicaciones que contengan un código corto en particular
Intentaremos el enfoque más simple para encontrar el código corto dentro del contenido de la publicación. Simplemente copie y pegue el siguiente código en un complemento específico del sitio o en el archivo functions.php de su tema:
function wpb_find_shortcode($atts, $content=null) { ob_start(); extract( shortcode_atts( array( 'find' => '', ), $atts ) ); $string = $atts['find']; $args = array( 's' => $string, ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } else { echo "Sorry no posts found"; } wp_reset_postdata(); return ob_get_clean(); } add_shortcode('shortcodefinder', 'wpb_find_shortcode');
En este código, hemos creado un shortcode (¿Qué tan irónico es eso?). El código abreviado ejecuta una función para ejecutar una consulta personalizada de WordPress. En esta consulta, estamos usando la función de búsqueda predeterminada de WordPress para encontrar el código corto y luego enumerar todas las publicaciones encontradas con ese código corto específico.
Para usar esto, debe crear una nueva publicación o página de WordPress y pegar este shortcode en su interior:
[shortcodefinder find='myshortcode']
Reemplazar myshortcode
con la etiqueta de shortcode que estás buscando. Guarde su publicación o página como borrador y luego obtenga una vista previa. Esto le permitirá ver una lista de todas las publicaciones que contienen la etiqueta de código corto que buscó.
Cómo eliminar códigos cortos no utilizados en WordPress
Desafortunadamente, la mejor manera de eliminar los códigos cortos no utilizados de sus publicaciones es editando manualmente cada publicación que contenga el código corto. En el método descrito anteriormente, le mostramos cómo obtener una lista de publicaciones que contienen un código corto en particular. Con suerte, esto le ahorrará algo de tiempo. Una vez que tenga la lista, puede revisar las publicaciones una por una y eliminar el código corto.
Alternativamente, si no desea editar sus publicaciones una por una, existe una solución rápida que ocultaría efectivamente el código corto para que no aparezca en su contenido. Simplemente pegue el siguiente código en un complemento específico del sitio o en el archivo functions.php de su tema:
add_shortcode( 'shortcodetag', '__return_false' );
Necesitarías reemplazar shortcodetag
con el código corto que aparece en sus publicaciones o el código corto que desea ocultar.
Básicamente, el código anterior agregará el código corto y hará que no muestre nada. De esta manera, su código abreviado se analizará como lo haría cualquier otro código abreviado registrado, pero sin mostrar nada en la salida. Si hay varios códigos cortos sin usar en sus publicaciones, puede reutilizar este código simplemente reemplazando la etiqueta de código corto con el código corto que desea ocultar.
Esperamos que este artículo le haya ayudado a encontrar y eliminar códigos cortos no utilizados de sus publicaciones o páginas de WordPress. Si tiene preguntas y comentarios, deje un comentario a continuación.