Los códigos abreviados son geniales, pero no siempre son la mejor manera. Una desventaja del uso de un complemento o tema que se basa en códigos abreviados es que cuando cambia un tema o desactiva el complemento, dejarán etiquetas shordcode en sus publicaciones que resultarán extrañas para sus lectores. En este artículo, le 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 abusar de ellos puede ser problemático. Por ejemplo, utilizamos el plugin Compact Archives que proporciona un shortcode y una etiqueta de plantilla. Tenemos el código corto solo en nuestra página de archivos, así que si alguna vez desactivamos ese complemento, entonces solo hay una página de la que necesitamos eliminar el código corto.
Por otro lado, hay complementos y temas que proporcionan códigos breves 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 es 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 los temas o complementos que requieren que agregue códigos cortos en muchas publicaciones. Siempre debe intentar encontrar una mejor alternativa si puede, o contactar al autor del tema o complemento. Es posible que le digan una forma mejor de obtener la misma funcionalidad sin utilizar demasiados códigos cortos en publicaciones o páginas.
Para aquellos que todavía se preguntan, si tiene un código corto inactivo en su sitio, se verá así en el medio de su contenido:
[shortcode al azar]
Para eliminar códigos cortos no utilizados de sus publicaciones y páginas, primero debe encontrarlos.
Buscar todas las publicaciones que contienen un código corto 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:
función wpb_find_shortcode ($ atts, $ content = null) { ob_start (); extract (shortcode_atts (array ( 'buscar' => '', ), $ atts)); $ string = $ atts ['find']; $ args = array ( 's' => $ string, ); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()) { eco '
- ‘;
- «>
while ($ the_query-> have_posts ()) {
$ the_query-> the_post (); ?>
‘;
} else {
echo «Lo siento, no hay publicaciones encontradas»;
}
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 shortcode 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 breve y luego enumeramos todas las publicaciones encontradas con ese código breve específico.
Para usar esto, necesita crear una nueva publicación o página de WordPress y pegar este código corto dentro de ella:
[shortcodefinder find = 'myshortcode']
Reemplazar myshortcode
con la etiqueta shortcode que está buscando. Guarde su publicación o página como un borrador y luego obtenga una vista previa. Esto le permitirá ver una lista de todas las publicaciones que contienen la etiqueta shortcode que ha buscado.
Cómo eliminar los códigos cortos no utilizados en WordPress
Desafortunadamente, la mejor manera de eliminar códigos cortos no utilizados de tus 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 breve en particular. Con suerte, esto te ahorrará algo de tiempo. Una vez que tenga la lista, puede revisar las publicaciones una a una y eliminar el código corto.
Alternativamente, si no quiere ir a editar sus publicaciones una por una, entonces hay un trabajo rápido que efectivamente escondería el shortcode 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');
Deberías reemplazar shortcodetag
con el código abreviado que aparece en sus publicaciones o el código abreviado que desea ocultar.
Básicamente, el código anterior agregará el código corto y lo hará mostrar nada. De esta forma, su shortcode se analizará como lo haría cualquier otro shortcode registrado, pero sin mostrar nada en la salida. Si hay múltiples códigos cortos no utilizados en sus publicaciones, puede reutilizar este código simplemente reemplazando la shortcodetag con el código abreviado que desea ocultar.
Esperamos que este artículo lo ayude 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.