ReInSpirit

  • Contacto
  • Blog
  • Servicios
    • Alojamiento Web
    • Desarrollo y dise帽o web
  • Descuento E T
  • Sobre Nosotros

C贸mo encontrar y eliminar los shortcodes no utilizados en post y p谩ginas de Wordpress

8 agosto, 2020 por Pedro Mendez 9 comentarios

Tabla de Contenidos

  • 馃攷 Encontrar todas las entradas que contienen un shortcode
  • 馃Ч C贸mo quitar los Shortcodes no utilizados en WordPress
  • 馃攲 Plugin premium para eliminar c贸digos cortos
    • Shortcode Cleaner

Los shortcodes son de gran ayuda para el dise帽o de nuestros sitios, pero no siempre son la mejor soluci贸n. La principal desventaja del uso de un plugin o una plantilla que incluye c贸digos cortos es cuando cambiamos de tema o eliminamos o desactivamos el plugin. Cuando esto ocurre, los shortcodes incluidos en las entradas y p谩ginas pierden su configuraci贸n y solo se muestra el c贸digo de los mismos. En esta entrada vamos a ver como encontrar y eliminar los c贸digos cortos que ya no utilizamos en el dise帽o de nuestra web con Wordpress.

Despu茅s de a帽adir lo anterior se puede pensar 驴son los shortcodes malos? No, no son malos en absoluto, pero el uso excesivo de estos si puede ser un problema.

Existen temas y plugins que incluyen shortcodes para crear elementos de estilo comunes, como botones, columnas, tablas, etc. Algunos plugins de gesti贸n de anuncios tambi茅n utilizan shortcodes. Ahora bien, si un usuario ha utilizado estos c贸digos cortos en muchos mensajes, m谩s adelante se hace muy complicado para el usuario extraer el c贸digo corto de todos los mensajes y las p谩ginas donde los ha a帽adido.

Es por eso que recomendamos a los administradores de Wordpress que no abusen de a帽adir muchos c贸digos cortos en las entradas. Siempre debes tratar de encontrar una alternativa mejor si es posible o comunicarse con el autor del tema o plugin. Ellos pueden indicar la mejor manera de obtener la misma funcionalidad sin utilizar demasiados c贸digos cortos en las entradas o p谩ginas.

Para aquellos que todav铆a se preguntan como se ve un c贸digo corto inactivo en su sitio,lo vemos a continuaci贸n:

[ejemplo-c贸digo-shortcode]

Con el fin de eliminar los c贸digos cortos no utilizados de las entradas y p谩ginas, lo primero que necesitamos es encontrarlos.

馃攷 Encontrar todas las entradas que contienen un shortcode

Vamos a ver la forma m谩s simple de encontrar el shortcode en el interior del contenido de la entrada. Simplemente copia y pega el siguiente c贸digo en un complemento espec铆fico de tu sitio o en el archivo de tu tema functions.php:

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 c贸digo corto 驴ir贸nico verdad?. El c贸digo corto trabaja para ejecutar una funci贸n de consulta en Wordpress. En esta consulta , estamos utilizando la funci贸n de b煤squeda por defecto de WordPress para encontrar el c贸digo corto y luego una lista de todos las entradas donde se encuentran los shortcodes.

Para utilizarlo, es necesario crear un nueva entrada o p谩gina de Wordpress y pegar este c贸digo corto en su interior:

[shortcodefinder find='myshortcode']

Cambia myshortcode con la etiqueta shortcode que buscas. Guarda tu entrada o p谩gina como borrador y luego obten una vista previa . Esto te permite ver una lista de todos los mensajes que contienen la etiqueta shortcode que has buscado.

馃Ч C贸mo quitar los Shortcodes no utilizados en WordPress

Por desgracia, la mejor manera de eliminar los c贸digos cortos no utilizados de tus entradas es editando manualmente cada mensaje que contiene el c贸digo corto . En el m茅todo descrito anteriormente, os mostramos c贸mo obtener una lista de las entradas que contienen un c贸digo corto en particular. Esperemos que esto te ahorre algo de tiempo. Una vez que tengas la lista, entonces puedes ir a trav茅s de las entradas, una por una y quitar el c贸digo corto.

Como alternativa si no queremos ir editando todas las entradas una por una, existe un truco r谩pido para esconder los shortcodes que aparecen en nuestro sitio. Simplemente a帽ade el siguiente c贸digo en un plugin espec铆fico del sitio o en el archivo functions.php de tu plantilla:

add_shortcode( 'shortcodetag', '__return_false' );

Aqu铆 debemos sustituir shortcodetag con el c贸digo corto que aparece en tus entradas o el shortcode que deseamos ocultar.

B谩sicamente el c贸digo anterior se a帽ade al c贸digo corto y hace que no se muestre nada .De esta manera su c贸digo corto ser谩 analizado como cualquier otro c贸digo corto registrado, pero sin mostrar nada en la salida. Si hay varios c贸digos cortos no utilizados en tus entradas, entonces necesitas volver a utilizar este mismo c贸digo y volver a reemplazar el shortcodetag con el shortcode que deseamos ocultar.

馃攲 Plugin premium para eliminar c贸digos cortos

Si no te atreves o no te apetece tocar nada de c贸digo puedes optar por utilizar un plugin premium que haga el trabajo. Se trata de un complemento que te ayuda a buscar y eliminar los c贸digos cortos rotos. Adem谩s lo puedes utilizar como mantenimiento por si van saliendo nuevos shortcodes rotos que estropean el contenido.

Shortcode Cleaner

Vemos que puede hacer el plugin por ti:

  • Ahorra tiempo para eliminar los c贸digos cortos rotos.
  • Mantiene tu contenido limpio y fresco todo el tiempo.
  • Cambia entre temas y plugins sin preocuparte.
  • Limpia autom谩ticamente tu contenido sin hacer clic, solo activa el limpiador.

Funciones de Shortcode Cleaner

  1. Limpiar el contenido del sitio frontend.
  2. Limpia el contenido de administraci贸n del backend.
  3. Tambi茅n limpia el contenido en la base de datos.
  4. Informes del tablero m谩s limpios.
  5. Comprueba d贸nde se encuentran los c贸digos cortos rotos.
  6. Estado de los c贸digos cortos rotos en la barra de administraci贸n.
  7. Control de la configuraci贸n del limpiador.

Esperamos que este art铆culo te ayude a encontrar y eliminar los c贸digos cortos no utilizados de tus entradas o p谩ginas de WordPress. Para preguntas y comentarios, por favor deja mensaje m谩s abajo.

Nuestra puntuaci贸n

..Entradas Relacionadas

  • 6 Plugins Gratis para crear Shortcodes con Wordpress
  • Plugin para Ocultar o Eliminar Restos de C贸digos Cortos en WordPress
  • Como poner el formulario Contact Form 7 en tres o m谩s columnas
  • Como utilizar c贸digos cortos en los widgets de la barra lateral de WordPress
  • Como incluir un editor visual en los Widgets de Wordpress

Publicado en: Wordpress Etiquetado como: shortcodes

Sobre el autor

Pedro Mendez. Webmaster apasionado de WordPress. Autodidacta empedernido buscando siempre nuevas fuentes de conocimientos.

Comentarios

  1. Esteban dice

    14 marzo, 2020 a las 7:00 AM

    Muchas gracias por el c贸digo, viene bien para no usar plugins. Tambi茅n vi que se puede hacer una llamada SQL, sabes si eso borra el shortcode o tambi茅n lo oculta?

    Responder
    • Pedro Mendez dice

      15 marzo, 2020 a las 1:31 PM

      Hola Esteban. Depende de lo que quieras hacer

      Responder
  2. Alex Serrano dice

    26 junio, 2020 a las 12:49 PM

    Hola Pedro, en primer lugar muchas gracias por el post.

    Tengo una duda para eliminar los shortcodes a帽adiendo ese c贸digo al functions.php.

    驴en qu茅 parte exactamente de ese archivo hay que a帽adirlo?

    隆Gracias!

    Responder
    • Pedro Mendez dice

      27 junio, 2020 a las 11:38 AM

      Hola Alex. Lo puedes incluir en cualquier sitio del archivo, o en un plugin donde puedas incluir contenido sin que se borren los cambios al actualizar tu tema. Saludos!

      Responder
  3. Alex dice

    13 julio, 2020 a las 8:54 PM

    Lo ideal seria poder evitar que un plugin los ponga.

    Responder
    • Pedro Mendez dice

      14 julio, 2020 a las 9:07 PM

      Hola Alex. El plugin no pone los shortcodes. Los incluye uno mismo de forma manual en la p谩gina o post que le interese. Saludos

      Responder
  4. SERGIO DANIEL UTRERA ALONSO dice

    3 agosto, 2020 a las 4:33 PM

    como ver los codes ya utilizados

    Responder
    • SERGIO DANIEL UTRERA ALONSO dice

      3 agosto, 2020 a las 4:34 PM

      los codes en dofus

      Responder
      • Pedro Mendez dice

        4 agosto, 2020 a las 7:15 PM

        Hola Sergio. En el post explica como encontrar dichos shortcodes. Saludos

        Responder

Deja una respuesta Cancelar la respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.


Archivos

Categor铆as

  • Blogging (5)
  • Comercio El茅ctronico (52)
  • Dise帽o (39)
  • Email Marketing (2)
  • Genesis (4)
  • Google (14)
  • herramientas (22)
  • hosting (8)
  • Marketing en Internet (13)
  • Negocios (3)
  • Prestashop (4)
  • Programaci贸n (4)
  • Redes Sociales (9)
  • SEO (24)
  • Sin categor铆a (25)
  • Trabajo (6)
  • Wordpress (531)

© Copyright 2024 ReInSpirit.com · Todos los derechos reservados ·Aviso legal·Pol铆tica de Privacidad·Dos Hermanas (Sevilla)