Del código al panel
Agrega una página de ajustes a tu plugin con la Settings API

En la primera parte de esta serie creamos Caja Foro, un plugin que agrega una invitación al foro al final de cada entrada. Funciona, pero tiene un problema: para cambiar…

Tu etiqueta entre corchetes
Crea tu propio shortcode en WordPress, con atributos y sin agujeros de seguridad

Un shortcode es una etiqueta entre corchetes, como [caja_foro], que WordPress reemplaza por contenido al mostrar la página. Son perfectos para insertar algo hecho por tu plugin justo donde quieras:…

Del error crítico a la línea exacta
Depura tu plugin como un profesional: WP_DEBUG, debug.log y cómo leer un error de PHP

Escribiste tu plugin, guardaste, recargaste y apareció: "Ha habido un error crítico en esta web". WordPress esconde los detalles del error a propósito, para no mostrar información de tu servidor…

Copia, entiende y pega
10 snippets útiles y seguros para WordPress, explicados línea por línea

Internet está lleno de snippets para WordPress, muchos copiados de un sitio a otro sin revisar, algunos con años de antigüedad y funciones que ya no existen. Aquí tienes diez…

Guardar una entrada en WordPress tardaba 20 segundos: así encontré al culpable

En uno de mis WordPress, pulsar Actualizar en una entrada ya publicada empezó a tardar más de 20 segundos. No salía ningún error: solo la rueda girando hasta que por…

Actualizar el sistema y el kernel de un VPS con cPanel sin problemas.

cPanel se actualiza solo y el sistema también instala parches de seguridad por su cuenta, pero hay algo que no hace: reiniciar. Un kernel nuevo queda instalado y no se…

Respaldos cifrados de cPanel a Google Drive gratis con rclone

Un respaldo que vive en el mismo servidor no sirve si el servidor se pierde, se daña o es comprometido. La solución es tener una copia fuera, y una cuenta…

Respaldos automáticos de cPanel con tope de espacio en disco

cPanel trae respaldos automáticos, pero vienen desactivados en muchos servidores nuevos. Lo descubrí revisando un servidor después de un incidente: no había ni una sola copia. Esta entrada muestra cómo…

Cambió la IP de tu casa: actualízala en MySQL remoto, CSF y cPHulk con un comando

Si te conectas a una base de datos del servidor desde tu casa (por ejemplo, con un programa de escritorio) o tienes tu IP en las listas blancas del firewall,…

Endurece todos los WordPress de tu servidor cPanel

Hay tres ajustes básicos que todo WordPress en un servidor compartido debería tener, y que suelen quedar olvidados al crear una cuenta o migrar un sitio. endurecer-wordpress.sh los aplica a…