• 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 / Qué son los Plugins Dependientes en WordPress

Qué son los Plugins Dependientes en WordPress

Plugins dependientes en WordPress

[ 15 octubre 2016 ] [ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

optimización

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

En un artículo anterior vimos que son los mu-plugins, ahora veremos otro tipo de plugins poco conocidos llamados plugins dependientes o dropins plugins en WordPress.

 

1- ¿Qué son los plugins dependientes?

Los plugins dependientes son plugins avanzados, usualmente los encontrarás como archivos .php directamente en el directorio wp-content y reemplazan parte de la funcionalidad de WordPress cuando están disponibles.

Si estas usando algún plugin que tiene esta característica puedes revisar desde Plugins > Plugins instalados, una nueva opción tal como se muestra en la imagen adjunta:

Pantalla de plugins mostrando plugins dependientes

En la imagen anterior el plugin Super Cache ha sobreescrito algunas funciones de cache del core de WordPress a través de un plugin dependiente.

Tener en cuenta que estos plugins no son administrables, no podemos activarlo o desactivarlos, usualmente dependen de otros plugins que hayamos instalado, en el caso anterior al desinstalar el plugin de Super Cache también se eliminará el archivo del plugin dependiente.

 

2- ¿Cuáles son los plugins dependientes?

Si buscamos en los archivos de WordPress el archivo : wp-admin/includes/plugin.php y dentro de este archivo la función _get_dropins() veremos todos los archivos que podemos usar como plugins dependientes.

Archivo Plugin Descripción Se activa
advanced-cache.php Cache alterna WP_CACHE = true
db.php Clase de BD personalizada Automáticamente
db-error.php Página de error de BD Cuando hay un error de BD
install.php Instalación personalizada En una instalación
maintenance.php Página mantenimiento personalizada Actualizaciones o mantenimiento
object-cache.php Cache de objetos externa Automáticamente
* sunrise.php Antes de que un multisite se carga SUNRISE = true
* blog-deleted.php Mensaje personalizado cuando se borra un sitio Al eliminar un sitio
* blog-inactive.php Mensaje personalizado cuando se activa un sitio Al activar un sitio
* blog-suspended.php Mensaje personalizado cuando se suspende un sitio Al suspender un sitio

* La funcionalidad de estos archivos sólo son aplicables cuando tenemos configurado un Multisitio.
 

3- Modificando página de error de base de datos

En este ejemplo sobrescribiremos la página de error que nos aparece cuando no tenemos correctamente configurada la conexión a la base de datos, esta página es generada por el core de WordPress, pero podemos crear un archivo de plugin dependiente y sobrescribirla.

La página de error por defecto se genera en el archivo wp-includes\functions.php a través de la función dead_db(), podemos usar un html similar agregando las cabeceras para indicar al navegador y a los buscadores que hay un error temporal, también una buena idea es usar la función mail para notificar al administrador en caso de error.

Usaremos el archivo anterior db-error.php y lo copiaremos directamente en la carpeta wp-content de nuestro WordPress, el resultado final cuando forcemos un error de Base de Datos será tal como se muestra en la imagen.

Error de base de datos personalización

 

¿Aún con dudas?, en el siguiente video se detalla el ejemplo del uso de plugins dependientes en WordPress

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Cómo eliminar todos los productos de WooCommerceCómo eliminar todos los productos de WooCommerce
  • Agrupar los resultados de búsqueda en WordPressAgrupar los resultados de búsqueda en WordPress
  • tipos de complementos de WordPress5 tipos de complementos de WordPress
  • Sincronizar WooCommerce y Google SheetsSincronizar WooCommerce y Google Sheets
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (3 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Neftali

    21 enero, 2017

    Estoy haciendo una plantilla en WordPress y requiero que al instalar la plantilla se instale un plugin por default, o por lo menos que lo marque como requerido. ¿Esa acción como se llama?… ¿No es lo mismo que lo que compartes aqui en tu post verdad?

    Gracias, Saludos.

    • Jhon Marreros Guzmán

      21 enero, 2017

      Hola, no, no es lo mismo, puedes revisar el siguiente enlace para el tema que comentas:
      https://github.com/TGMPA/TGM-Plugin-Activation , no lo he probado, me parece interesante el tema que planteas, lo anoto para un futuro post.

      Saludos.

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

Hosting WordPress ventajas y desventajas

Zona de widgets en el contenido de artículos en WordPress

Cómo usar los campos Personalizados en WordPress

Restringir productos por país en WooCommerce a través de código

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