• 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

[ 15 octubre 2016 ] [ Actualizado: 14 abril 2023 ]
[ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

optimización

Suscríbete a DecodeCMS:  

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

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Quitar el menú de WooComerce en la administración de WordPress para ciertos usuariosQuitar el menú de WooComerce en la administración de WordPress para ciertos usuarios
  • Eliminar automáticamente las imágenes al borrar una entradaEliminar automáticamente las imágenes al borrar una entrada
  • Ocultar precios de productos a usuarios visitantesOcultar precios de productos a visitantes en WooCommerce
  • Deshabilitar Información de Usuarios de la REST API de WordPressDeshabilitar Información de Usuarios de la REST API de WordPress
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

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

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Clases CSS basadas en el Rol de usuario en WordPress

Agregar Whatsapp flotante en WordPress

Nombre de la categoría en las clases del body de una entrada

Refrescar los estilos CSS almacenados en el navegador de un usuario

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