• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Eliminar Shortcodes que no usas en WordPress

Eliminar Shortcodes que no usas en WordPress

Eliminar Shortcodes que no usas en WordPress

[ 2 octubre 2018 ] [ Actualizado: 15 mayo 2019 ]
[ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

optimización

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Si has usado un plugin que te crea shortcodes y lo has usado en varias de tus entradas o páginas, entonces al desactivar el plugin tendrás tu contenido mezclado con los shortcodes (sin interpretar), en este artículo veremos cómo ocultar estos shortcodes que no usas.

 

Generalidades

En la siguiente imagen vemos un ejemplo de cómo al desactivar un plugin su shortcode se ha quedado huérfano y sin interpretar y se muestra como parte del contenido. Esto es perjudicial para la experiencia de usuario, pero también lo es para nuestro SEO.

Shortcode visible en contenido

 
Si tienes shortcodes huérfanos de plugins que ya no usas, una opción sería que manualmente vayas borrando cada uno de estos shortcodes, sin embargo esto se te puede complicar si tienes muchas entradas y páginas en donde aparece el shortcode.

En un artículo anterior vimos el efecto lock-in que tienen algunos plugins que usan shortcodes.

 

Eliminar el shortcode

Lo ideal sería que se elimine directamente de la base de datos, sin embargo si quieres evitar complicaciones la manera más sencilla es ocultarlo usando el siguiente código:


add_shortcode( 'shortcode', '__return_false' );

En el código anterior tienes que reemplazar shortcode por el nombre de tu shortcode, en nuestro ejemplo sería otw_shortcode_button, puedes agregar este código al final de tu archivo functions.php de tu theme.

Un shortcode puede tener atributos, o puede tener etiquetas de cierre, por lo que para eliminarlo de la BD tendrías que construir una expresión regular.

Si tienes MySQL 8.0+ puedes evaluar usar una consulta SQL con la función REGEXP_REPLACE que te permite buscar y reemplazar con una expresión regular.

 

Conclusión

Usando el código anterior, eliminamos el shortcode del front-end del sitio, evitas el uso de un plugin para hacer esto, aunque la eliminación sólo se da en el front-end del sitio ya que el código del shortcode aún permanecerá como parte de tu contenido en la base de datos.

 

¿Aún con dudas?, en el siguiente video se detalla los puntos anteriores

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Listar todos los Shortcodes en un sitio WordPressListar todos los Shortcodes en un sitio WordPress
  • Shortcodes en WordPress cómo usarlosQué son los Shortcodes en WordPress y cómo usarlos
  • Excluir páginas de la búsquedaExcluir páginas de la búsqueda de WordPress
  • Extraer un sitio desde un multisiteExtraer un sitio desde un multisite
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social woocommerce

Populares

Mover WordPress manualmente

Procesamiento de datos por lotes en WordPress utilizando Locomotive

Exportar / importar la configuración del personalizador de temas en WordPress

Posts relacionados sin plugins en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2023 Todos los derechos reservados