Tus contenidos siguen ahí
«Ha habido un error crítico en esta web»: cómo salir paso a paso

Abres tu sitio y, en vez de tu portada, aparece un mensaje seco: "Ha habido un error crítico en esta web". O peor: una pantalla completamente en blanco. Intentas entrar…

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…

Más allá de entradas y páginas
Tipos de contenido personalizados sin plugins: crea una sección «Recursos» con register_post_type

WordPress trae dos tipos de contenido principales: entradas y páginas. Pero muchos sitios necesitan otros: productos, eventos, cursos, recetas, proyectos de un portafolio. Meterlos como entradas en una categoría funciona…

Clasifica a tu manera
Taxonomías personalizadas: clasifica tu contenido como quieras con register_taxonomy

Una taxonomía es simplemente una forma de clasificar contenido. WordPress trae dos: las categorías (con jerarquía) y las etiquetas (sin jerarquía). Pero puedes crear todas las que necesites: "Nivel", "Sistema…

Datos extra, cero agujeros
Campos personalizados con una meta box: guarda datos extra de forma segura (nonce, permisos y limpieza)

Ya tenemos un tipo de contenido Recursos y una taxonomía Nivel. Ahora queremos guardar datos concretos de cada recurso: el enlace de descarga y la versión. No tiene sentido escribirlos…

Dónde poner tus snippets en WordPress: functions.php, Code Snippets o mu-plugins

Todos los tutoriales de WordPress terminan igual: "agrega este código a tu functions.php". Es el consejo más repetido y, para quien empieza, uno de los más arriesgados. Hay mejores lugares,…

Un archivo, unas líneas, un plugin
Tu primer plugin de WordPress en 15 minutos: una caja al final de cada entrada

Un plugin de WordPress no es magia ni requiere años de programación. En su forma más simple, es un archivo PHP con un comentario especial al principio. Si sabes copiar…

Engánchate donde quieras
Hooks de WordPress explicados: acciones y filtros con ejemplos que puedes probar hoy

Si alguna vez copiaste un fragmento de código para WordPress, seguro empezaba con add_action( o add_filter(. Son la base de todo: así funcionan los plugins, los temas y los snippets.…

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…