«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…
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:…
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…
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…
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…
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,…
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…
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.…
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…





