Cómo encontrar y eliminar códigos cortos no utilizados de las publicaciones de WordPress
Los códigos cortos son geniales, pero no siempre son la mejor manera. 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, lo que les parecerá extraño 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.
¿Los códigos cortos son malos??
No, absolutamente no. Los códigos cortos no son malos, pero el uso excesivo puede ser problemático. Por ejemplo, usamos el complemento Compact Archives, que proporciona un código corto y una etiqueta de plantilla. Tenemos el código corto solo en nuestra página de archivos, por lo que si alguna vez desactivamos ese complemento, solo hay una página que necesitamos para eliminar el código corto..
Por otro lado, hay 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, si un usuario ha usado estos códigos cortos en muchas publicaciones, entonces es muy difícil para los usuarios eliminar el código corto de todas las publicaciones y páginas..
Es por esto que recomendamos a nuestros usuarios que no se basen en temas o complementos que requieren que agregue códigos cortos en muchas publicaciones. Siempre debe tratar de encontrar una mejor alternativa si puede, o póngase en contacto con el autor del tema o el complemento. Es posible que le indiquen una mejor manera de obtener la misma funcionalidad sin utilizar demasiados códigos cortos en las 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:
[código abreviado al azar]
Para eliminar códigos cortos no utilizados de tus publicaciones y páginas, primero debes encontrarlos.
Buscar todos los mensajes que contienen un shortcode particular
Intentaremos el enfoque más sencillo 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:
función wpb_find_shortcode ($ atts, $ content = null) ob_start (); extraer (shortcode_atts (array ('find' => ",), $ atts)); $ string = $ atts ['find']; $ args = array ('s' => $ string,); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()) echo '
- '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); ?> '; else echo "Lo sentimos, no se encontraron publicaciones"; wp_reset_postdata (); devuelve ob_get_clean (); add_shortcode ('shortcodefinder', 'wpb_find_shortcode');
En este código, hemos creado un shortcode (que irónico es eso?). El shortcode ejecuta una función para ejecutar una consulta personalizada de WordPress. En esta consulta, estamos usando la función de búsqueda de WordPress predeterminada para encontrar el shortcode y luego listar todas las publicaciones encontradas con ese shortcode específico.
Para usar esto, necesitas crear una nueva publicación o página de WordPress y pegar este shortcode dentro de ella:
[shortcodefinder find = "myshortcode"]
Reemplazar myshortcode
con la etiqueta de shortcode que buscas. 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 abreviado que buscó.
Cómo eliminar códigos cortos no utilizados en WordPress
Desafortunadamente, la mejor manera de eliminar códigos cortos no utilizados de sus publicaciones es mediante la edición manual de 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 shortcode en particular. Con suerte, esto te ahorrará algo de tiempo. Una vez que tenga la lista, puede revisar las publicaciones una por una y eliminar el código abreviado..
Alternativamente, si no quieres editar tus publicaciones una por una, entonces hay una solución rápida que oculta el código abreviado para que no aparezca en tu 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 shortcode que aparece en tus publicaciones o el shortcode que quieres ocultar.
Básicamente, el código anterior agregará el código corto y no mostrará nada. De esta manera, su shortcode se analizará como cualquier otro shortcode registrado, pero sin mostrar nada en la salida. Si hay varios códigos cortos no utilizados en sus publicaciones, puede reutilizar este código simplemente reemplazando el 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. Para preguntas y comentarios por favor deje un comentario a continuación..