Buscar y reemplazar en la base de datos de WordPress sin romper nada
Hay momentos en que necesitas cambiar un texto en toda la base de datos de WordPress: cambiaste de dominio, pasaste de http a https, moviste el sitio de una carpeta…
El XSS que se esconde en el código viejo: escapa bien en PHP y en JavaScript
Hace poco se publicó una vulnerabilidad en un conocido plugin de seguridad para WordPress. Sí, de seguridad. Era un XSS almacenado: un texto malicioso que queda guardado en tu sitio…
¿Quién se come la memoria de tu WordPress? Mídelo antes de subir el límite
Cuando WordPress se queda sin memoria, aparece la pantalla de "Ha habido un error crítico" o, en el registro de errores, una línea como esta: PHP Fatal error: Allowed memory…
Black Friday, Navidad y liquidaciones en WooCommerce: muestra el precio más bajo de los últimos 30 días
Se viene la temporada fuerte del comercio online: Black Friday, Navidad y las liquidaciones de enero, una detrás de otra. Lo normal es programar las tres campañas y dejar que…
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…
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…
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…
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.…
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…





