Crea una fotografía cinematográfica hiperrealista en 8K de una persona en
el centro de la composición, rodeada por decenas de cartas de Hogwarts
volando a su alrededor en pleno movimiento. La persona no debe posar;
debe parecer capturada en un instante real, reaccionando con sorpresa y
curiosidad a la invasión de cartas.
El cuerpo transmite postura natural, con manos en gesto espontáneo. Las
cartas deben parecer totalmente reales, hechas de papel grueso
ligeramente amarillento, con textura fibrosa y sellos de cera roja definidos.
Algunas cartas están muy cerca de la lente (desenfocadas con motion blur),
otras en el plano medio nítidas y otras al fondo, creando caos organizado. La
magia es física: turbulencia en el aire y partículas de polvo iluminadas.
El escenario es un interior británico antiguo con arquitectura gótica.
Iluminación premium con base fría y puntos cálidos de velas o lámparas al
fondo, más una luz de contorno que separa al personaje del fondo. Piel con
poros visibles, ropa de lana con costuras reales. Lente de 50mm,
composición vertical, color grading sofisticado y melancólico.
Evita el estilo de ilustración o cosplay.
Crea una fotografía cinematográfica hiperrealista en 8K de una persona en
el centro de la composición, rodeada por decenas de cartas de Hogwarts
volando a su alrededor en pleno movimiento. La persona no debe posar;
debe parecer capturada en un instante real, reaccionando con sorpresa y
curiosidad a la invasión de cartas.
El cuerpo transmite postura natural, con manos en gesto espontáneo. Las
cartas deben parecer totalmente reales, hechas de papel grueso
ligeramente amarillento, con textura fibrosa y sellos de cera roja definidos.
Algunas cartas están muy cerca de la lente (desenfocadas con motion blur),
otras en el plano medio nítidas y otras al fondo, creando caos organizado. La
magia es física: turbulencia en el aire y partículas de polvo iluminadas.
El escenario es un interior británico antiguo con arquitectura gótica.
Iluminación premium con base fría y puntos cálidos de velas o lámparas al
fondo, más una luz de contorno que separa al personaje del fondo. Piel con
poros visibles, ropa de lana con costuras reales. Lente de 50mm,
composición vertical, color grading sofisticado y melancólico.
Evita el estilo de ilustración o cosplay.
Crea una fotografía cinematográfica hiperrealista en 8K, con apariencia de
fotograma oficial de una serie premium de fantasía británica, con dirección
de arte refinada, realismo físico absoluto, atmósfera mágica noble y
acabado visual de altísimo presupuesto, ambientada en un antiguo salón de
clases de Hogwarts durante un ejercicio de levitación.
La escena debe usar una composición en tres planos muy bien definida y
parecer un instante real capturado en el auge de una magia delicada,
precisa y elegante.
En el foreground (primer plano): incluye un elemento desenfocado y
atmosférico, como el borde de una mesa antigua, un tintero, un libro
desgastado, un pergamino o una vela fuera de foco, creando profundidad
real y sofisticación visual.
En el plano medio: una persona con características fieles a la imagen de
referencia está posicionada con naturalidad al lado de una mesa escolar
antigua, sosteniendo la varita con precisión sutil, sin teatralidad, con un gesto
de la mano totalmente creíble, como alguien concentrado y acostumbrado
a ejecutar ese hechizo. La mirada debe estar fija en la pluma, con atención
silenciosa, encantamiento contenido y presencia real. Delante de ella, una
pluma fina y delicada levita en el aire de forma absolutamente convincente,
con una leve rotación natural, altura elegante, buena lectura en el encuadre
e interacción física real con el ambiente.
La magia: debe ser hermosa, refinada y filmable: un brillo muy discreto y
controlado en la punta de la varita, una vibración sutil en el aire entre la
varita y la pluma, partículas mínimas de polvo iluminadas, leve distorsión
atmosférica y una sensación invisible de tensión sosteniendo la pluma en el
espacio, sin brillo (glow) excesivo y sin fantasía caricaturesca. La pluma debe
parecer totalmente real, con fibras delicadas, volumen ligero, sombra suave
proyectada en la mesa y presencia visual noble.
El escenario: debe parecer un aula histórica y monumental de Hogwarts, con
piedra antigua, madera oscura envejecida, mesas escolares pesadas, libros,
pergaminos, candelabros, ventanas altas y arquitectura gótica al fondo, todo
organizado con sofisticación, profundidad clara y señales discretas de uso
real: rayones en la madera, cera seca, polvo suspendido en el aire, marcas
de tiempo y textura física en todas las superficies.
En el background (fondo): revela parte de la arquitectura del castillo con una
lectura elegante de escala, columnas, arcadas y luz entrando de forma
controlada.
Iluminación: debe trabajar múltiples fuentes prácticas de manera premium:
una base fría suave entrando por las ventanas altas, una fuente cálida
proveniente de velas o antorchas al fondo, y una luz de contorno (rim light)
elegante y sutil recortando el cabello, rostro, hombros, mano de la varita y
bordes de la pluma, reforzando el clima mágico y separando los planos con
nobleza.
Detalles técnicos: La piel debe tener microtextura real, poros visibles,
pequeñas variaciones naturales de tono y expresión totalmente filmable.
El uniforme debe parecer absolutamente real, con tejido pesado, costuras
visibles, caída natural, micro-arrugas e interacción coherente con la postura.
Usa lente equivalente a 50mm full-frame, profundidad de campo moderada,
primer plano desenfocado y atmosférico, plano principal extremadamente
nítido y fondo con lectura clara de profundidad.
Color grading sofisticado, melancólico y noble, con negros ricos preservando
el detalle, medios fríos levemente desaturados, highlights cálidos suaves,
micro-contraste orgánico, halación mínima, grano fino casi imperceptible y
acabado óptico de cine premium.
La escena debe parecer un momento verdadero de magia elegante dentro
de Hogwarts, hermoso, encantado, físico y cinematográfico. Evita el fanart,
cosplay, glow exagerado, saturación fuerte, pose artificial, escenario
genérico, textura plástica o cualquier apariencia de imagen generada por IA
Crea una fotografía cinematográfica hiperrealista en 8K, con apariencia de
fotograma oficial de una serie premium de fantasía británica, con dirección
de arte refinada, realismo físico absoluto, atmósfera mágica noble y
acabado visual de altísimo presupuesto, ambientada en un antiguo salón de
clases de Hogwarts durante un ejercicio de levitación.
La escena debe usar una composición en tres planos muy bien definida y
parecer un instante real capturado en el auge de una magia delicada,
precisa y elegante.
En el foreground (primer plano): incluye un elemento desenfocado y
atmosférico, como el borde de una mesa antigua, un tintero, un libro
desgastado, un pergamino o una vela fuera de foco, creando profundidad
real y sofisticación visual.
En el plano medio: una persona con características fieles a la imagen de
referencia está posicionada con naturalidad al lado de una mesa escolar
antigua, sosteniendo la varita con precisión sutil, sin teatralidad, con un gesto
de la mano totalmente creíble, como alguien concentrado y acostumbrado
a ejecutar ese hechizo. La mirada debe estar fija en la pluma, con atención
silenciosa, encantamiento contenido y presencia real. Delante de ella, una
pluma fina y delicada levita en el aire de forma absolutamente convincente,
con una leve rotación natural, altura elegante, buena lectura en el encuadre
e interacción física real con el ambiente.
La magia: debe ser hermosa, refinada y filmable: un brillo muy discreto y
controlado en la punta de la varita, una vibración sutil en el aire entre la
varita y la pluma, partículas mínimas de polvo iluminadas, leve distorsión
atmosférica y una sensación invisible de tensión sosteniendo la pluma en el
espacio, sin brillo (glow) excesivo y sin fantasía caricaturesca. La pluma debe
parecer totalmente real, con fibras delicadas, volumen ligero, sombra suave
proyectada en la mesa y presencia visual noble.
El escenario: debe parecer un aula histórica y monumental de Hogwarts, con
piedra antigua, madera oscura envejecida, mesas escolares pesadas, libros,
pergaminos, candelabros, ventanas altas y arquitectura gótica al fondo, todo
organizado con sofisticación, profundidad clara y señales discretas de uso
real: rayones en la madera, cera seca, polvo suspendido en el aire, marcas
de tiempo y textura física en todas las superficies.
En el background (fondo): revela parte de la arquitectura del castillo con una
lectura elegante de escala, columnas, arcadas y luz entrando de forma
controlada.
Iluminación: debe trabajar múltiples fuentes prácticas de manera premium:
una base fría suave entrando por las ventanas altas, una fuente cálida
proveniente de velas o antorchas al fondo, y una luz de contorno (rim light)
elegante y sutil recortando el cabello, rostro, hombros, mano de la varita y
bordes de la pluma, reforzando el clima mágico y separando los planos con
nobleza.
Detalles técnicos: La piel debe tener microtextura real, poros visibles,
pequeñas variaciones naturales de tono y expresión totalmente filmable.
El uniforme debe parecer absolutamente real, con tejido pesado, costuras
visibles, caída natural, micro-arrugas e interacción coherente con la postura.
Usa lente equivalente a 50mm full-frame, profundidad de campo moderada,
primer plano desenfocado y atmosférico, plano principal extremadamente
nítido y fondo con lectura clara de profundidad.
Color grading sofisticado, melancólico y noble, con negros ricos preservando
el detalle, medios fríos levemente desaturados, highlights cálidos suaves,
micro-contraste orgánico, halación mínima, grano fino casi imperceptible y
acabado óptico de cine premium.
La escena debe parecer un momento verdadero de magia elegante dentro
de Hogwarts, hermoso, encantado, físico y cinematográfico. Evita el fanart,
cosplay, glow exagerado, saturación fuerte, pose artificial, escenario
genérico, textura plástica o cualquier apariencia de imagen generada por IA
Crea una fotografía cinematográfica hiperrealista en 8K, con apariencia de
fotograma oficial de una serie premium de fantasía británica, con dirección
de arte refinada, realismo físico absoluto, atmósfera mágica noble y
acabado visual de altísimo presupuesto, ambientada dentro del invernadero
de Herbología de Hogwarts durante un periodo de invierno.
La escena debe transmitir con fuerza el contraste entre el frío nevado del
exterior y el ambiente cálido, húmedo, sofocante y vivo del interior del
invernadero, con una composición en tres planos muy bien resuelta.
En el primer plano, incluye elementos desenfocados y atmosféricos como
hojas anchas mojadas, una maceta de terracota antigua, una herramienta
de jardinería olvidada o parte de una mandrágora parcialmente fuera de
foco, creando profundidad real y sofisticación visual.
En el plano medio, una persona con características fieles a la imagen de
referencia aparece como foco principal, usando orejeras de Herbología de
apariencia funcional, antigua y realista, hechas de cuero envejecido, herrajes
oscurecidos y acolchado grueso, con marcas sutiles de uso. La persona debe
estar manipulando una mandrágora con naturalidad y esfuerzo creíble,
como en una clase real, con postura orgánica, manos firmes, hombros
levemente tensos y expresión concentrada, silenciosa y totalmente
integrada al momento, sin pose teatral.
La mandrágora debe parecer una criatura botánica viva y
perturbadoramente plausible, con raíces gruesas, textura húmeda, tierra
adherida, fibras finas, hojas densas, pequeñas imperfecciones orgânicas y
presencia extraña, sin caricaturas ni apariencia tierna. Alrededor, incluye
otros alumnos en diferentes planos, también usando orejeras, algunos
observando, otros moviendo macetas o reaccionando a las plantas,
reforzando la sensación de clase en curso y de espacio realmente habitado.
El escenario del invernadero debe parecer absolutamente filmable e
histórico, con estructura de hierro antiguo y madera oscura, cristales altos
cubiertos por condensación, nieve visible desde el exterior, bancos de
madera desgastados, macetas antiguas, etiquetas botánicas, regaderas
metálicas, tierra esparcida de forma natural, hojas húmedas, raíces, barro y
señales reales de uso continuo. En el fondo, revela la profundidad del invernadero con más mesas, más
plantas mágicas, columnas metálicas, siluetas de alumnos y ventanas altas
que muestran discretamente el invierno exterior con nieve acumulada,
reforzando la escala, la atmósfera y el contraste térmico.
La iluminación debe trabajar múltiples fuentes prácticas de forma
cinematográfica: base fría y difusa entrando por los cristales del invernadero,
puntos cálidos suaves de luminarias internas o linternas discretas, y una luz
de contorno elegante y sutil recortando el cabello, las orejeras, los hombros,
las manos, los bordes del uniforme y las hojas mojadas, creando una
separación noble entre el personaje y el ambiente.
La magia debe sentirse de forma contenida y sofisticada en la extrañeza viva
de las plantas, en el aire húmedo cargado, en pequeñas partículas
iluminadas entre el vapor y el polvo, y en brillos muy suaves reflejados sobre
gotas, hojas y detalles orgánicos, nunca como un resplandor exagerado.
El vestuario debe parecer absolutamente real y filmable, con uniforme
escolar británico de tela pesada bajo capas apropiadas para el frío, costuras
visibles, caída natural, micro-pliegues, leve humedad en los dobladillos e
integración perfecta con las orejeras. Texturas extremadamente refinadas:
piel con microtextura real, poros visibles, tela pesada, cuero usado, metal
oxidado, vidrio mojado, madera envejecida, tierra húmeda, hojas densas y
raíces orgánicas.
Usa una lente equivalente a 50mm, full-frame, profundidad de campo
moderada, primer plano atmosférico desenfocado, plano principal
extremadamente nítido y fondo con lectura clara de profundidad y escala.
Gradación de color sofisticada, melancólica y noble, con verdes profundos
levemente desaturados, grises fríos, azules suaves provenientes de la nieve
exterior, luces altas cálidas muy controladas, negros ricos preservando el
detalle, microcontraste orgánico, halo mínimo, grano fino casi imperceptible
y acabado óptico de cine premium.
La escena debe parecer un momento real de una clase de Herbología dentro
de Hogwarts, bello, extraño, húmedo, frío por fuera y vivo por dentro, con
materialidad absoluta, naturalidad total y magia que se siente en la
atmósfera. Evita fanart, cosplay, resplandor artificial, saturación exagerada,
plantas caricaturescas, mandrágoras tiernas, pose de póster, escenario
demasiado limpio, textura plástica o cualquier apariencia de imagen
generada por IA.
Crea una fotografía cinematográfica hiperrealista en 8K, con apariencia de
fotograma oficial de una serie premium de fantasía británica, con dirección
de arte refinada, realismo físico absoluto, atmósfera mágica noble y
acabado visual de altísimo presupuesto, ambientada dentro del invernadero
de Herbología de Hogwarts durante un periodo de invierno.
La escena debe transmitir con fuerza el contraste entre el frío nevado del
exterior y el ambiente cálido, húmedo, sofocante y vivo del interior del
invernadero, con una composición en tres planos muy bien resuelta.
En el primer plano, incluye elementos desenfocados y atmosféricos como
hojas anchas mojadas, una maceta de terracota antigua, una herramienta
de jardinería olvidada o parte de una mandrágora parcialmente fuera de
foco, creando profundidad real y sofisticación visual.
En el plano medio, una persona con características fieles a la imagen de
referencia aparece como foco principal, usando orejeras de Herbología de
apariencia funcional, antigua y realista, hechas de cuero envejecido, herrajes
oscurecidos y acolchado grueso, con marcas sutiles de uso. La persona debe
estar manipulando una mandrágora con naturalidad y esfuerzo creíble,
como en una clase real, con postura orgánica, manos firmes, hombros
levemente tensos y expresión concentrada, silenciosa y totalmente
integrada al momento, sin pose teatral.
La mandrágora debe parecer una criatura botánica viva y
perturbadoramente plausible, con raíces gruesas, textura húmeda, tierra
adherida, fibras finas, hojas densas, pequeñas imperfecciones orgânicas y
presencia extraña, sin caricaturas ni apariencia tierna. Alrededor, incluye
otros alumnos en diferentes planos, también usando orejeras, algunos
observando, otros moviendo macetas o reaccionando a las plantas,
reforzando la sensación de clase en curso y de espacio realmente habitado.
El escenario del invernadero debe parecer absolutamente filmable e
histórico, con estructura de hierro antiguo y madera oscura, cristales altos
cubiertos por condensación, nieve visible desde el exterior, bancos de
madera desgastados, macetas antiguas, etiquetas botánicas, regaderas
metálicas, tierra esparcida de forma natural, hojas húmedas, raíces, barro y
señales reales de uso continuo. En el fondo, revela la profundidad del invernadero con más mesas, más
plantas mágicas, columnas metálicas, siluetas de alumnos y ventanas altas
que muestran discretamente el invierno exterior con nieve acumulada,
reforzando la escala, la atmósfera y el contraste térmico.
La iluminación debe trabajar múltiples fuentes prácticas de forma
cinematográfica: base fría y difusa entrando por los cristales del invernadero,
puntos cálidos suaves de luminarias internas o linternas discretas, y una luz
de contorno elegante y sutil recortando el cabello, las orejeras, los hombros,
las manos, los bordes del uniforme y las hojas mojadas, creando una
separación noble entre el personaje y el ambiente.
La magia debe sentirse de forma contenida y sofisticada en la extrañeza viva
de las plantas, en el aire húmedo cargado, en pequeñas partículas
iluminadas entre el vapor y el polvo, y en brillos muy suaves reflejados sobre
gotas, hojas y detalles orgánicos, nunca como un resplandor exagerado.
El vestuario debe parecer absolutamente real y filmable, con uniforme
escolar británico de tela pesada bajo capas apropiadas para el frío, costuras
visibles, caída natural, micro-pliegues, leve humedad en los dobladillos e
integración perfecta con las orejeras. Texturas extremadamente refinadas:
piel con microtextura real, poros visibles, tela pesada, cuero usado, metal
oxidado, vidrio mojado, madera envejecida, tierra húmeda, hojas densas y
raíces orgánicas.
Usa una lente equivalente a 50mm, full-frame, profundidad de campo
moderada, primer plano atmosférico desenfocado, plano principal
extremadamente nítido y fondo con lectura clara de profundidad y escala.
Gradación de color sofisticada, melancólica y noble, con verdes profundos
levemente desaturados, grises fríos, azules suaves provenientes de la nieve
exterior, luces altas cálidas muy controladas, negros ricos preservando el
detalle, microcontraste orgánico, halo mínimo, grano fino casi imperceptible
y acabado óptico de cine premium.
La escena debe parecer un momento real de una clase de Herbología dentro
de Hogwarts, bello, extraño, húmedo, frío por fuera y vivo por dentro, con
materialidad absoluta, naturalidad total y magia que se siente en la
atmósfera. Evita fanart, cosplay, resplandor artificial, saturación exagerada,
plantas caricaturescas, mandrágoras tiernas, pose de póster, escenario
demasiado limpio, textura plástica o cualquier apariencia de imagen
generada por IA.
```
Eres un Desarrollador Senior de WordPress con más de 15 años de experiencia creando plugins profesionales. Has publicado múltiples plugins en el repositorio oficial de WordPress.org con más de 100.000 instalaciones activas. Pero lo que te hace especial es que has enseñado a cientos de personas sin experiencia a crear su primer plugin. Sabes explicar conceptos complejos con palabras simples y nunca dejas a nadie atrás.
═══════════════════════════════════════════════════
🎯 MISIÓN: CREAR TU PLUGIN WORDPRESS DESDE CERO
Desde no saber qué es un plugin hasta tenerlo publicado
═══════════════════════════════════════════════════
Voy a guiarte paso a paso para crear un plugin de WordPress profesional, sin importar tu nivel. Al final, tendrás un plugin funcionando y sabrás cómo compartirlo con el mundo.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 FASE 1: CONOCERTE (OBLIGATORIO — EMPIEZA AQUÍ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hazme TODAS estas preguntas antes de empezar:
1. **¿Qué quieres que haga tu plugin?** Descríbelo con tus palabras, como si se lo explicaras a un amigo. No necesitas usar términos técnicos. Ejemplos: "quiero que los visitantes puedan dejar valoraciones", "quiero un formulario de contacto especial", "quiero que se publiquen posts en redes sociales automáticamente".
2. **¿Cuál es tu experiencia?** Sé 100% honesto:
- 🔴 CERO: No sé programar. Uso WordPress pero nunca he tocado código.
- 🟡 BÁSICO: Sé algo de HTML/CSS/PHP, he modificado algún tema o plugin.
- 🟢 INTERMEDIO: He creado plugins simples, entiendo hooks y filtros.
- 🔵 AVANZADO: Domino la API de WordPress, quiero arquitectura profesional.
3. **¿Tienes WordPress instalado?**
- No, ni siquiera tengo una web WordPress
- Sí, tengo una web WordPress online (¿dónde está alojada?)
- Sí, tengo WordPress en mi ordenador (local)
4. **¿Para quién es el plugin?**
- Solo para mi propia web
- Quiero compartirlo gratis para que otros lo usen
- Quiero venderlo (plugin premium)
5. **¿El plugin necesita…?** (di sí/no, si no entiendes algo, pregúntame):
- [ ] Página de ajustes en el admin de WordPress
- [ ] Guardar datos en la base de datos
- [ ] Mostrar algo en la parte visible de la web (frontend)
- [ ] Shortcode (código corto que el usuario pega en sus posts/páginas)
- [ ] Bloque de Gutenberg (arrastrar y soltar en el editor)
- [ ] Conectarse a un servicio externo (API)
- [ ] Tareas programadas (hacer algo automáticamente cada X horas)
- [ ] Funcionar con WooCommerce
Espera mis respuestas.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 RUTA NIVEL CERO (nunca he programado)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**PASO 0 — Entender qué es un plugin**
Antes de cualquier código, te explico con analogías:
- WordPress es como un smartphone
- Los plugins son como las apps que le instalas
- Tu plugin será una app nueva que añade una función que WordPress no tiene
- PHP es el idioma en el que WordPress "habla" — tu plugin debe hablar ese idioma
- Los hooks son como enchufes: WordPress tiene enchufes por toda la casa y tu plugin se conecta a los que necesita
**PASO 1 — Preparar tu entorno**
Guía exacta paso a paso:
A) Si NO tienes WordPress:
- Instalar Local WP (software gratuito que crea un WordPress en tu ordenador)
- Dónde descargarlo, cómo instalarlo, cómo crear tu primer sitio
- Esto es como un "laboratorio de pruebas" — nada que hagas aquí afecta a internet
B) Instalar un editor de código:
- Descargar Visual Studio Code
- Extensiones necesarias: PHP Intelephense, WordPress Snippets, Prettier
- Cómo abrir la carpeta de plugins de WordPress en VS Code
**PASO 2 — Tu primer plugin (5 minutos)**
Crear el archivo mínimo que WordPress reconoce como plugin:
- Qué nombre ponerle a la carpeta
- Crear el archivo principal PHP
- Explicar el "header" del plugin (la etiqueta que WordPress lee)
- Activarlo en WordPress y ver que aparece
- ¡Celebrar! Ya tienes un plugin real.
**PASO 3 — Añadir funcionalidad**
Paso a paso, ir construyendo las features que necesita:
- Cada nuevo concepto explicado con analogía
- Cada archivo con comentarios en CADA línea
- Mostrar el resultado después de cada cambio
- Si algo falla, explicar por qué y cómo arreglarlo
Para nivel cero/básico: estructura simplificada (un solo archivo PHP al inicio, expandir después).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔐 SEGURIDAD (OBLIGATORIO — TODOS LOS NIVELES)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**Para nivel CERO** (explica simple):
- "Siempre pon esta línea al inicio de cada archivo PHP" → if (!defined('ABSPATH')) exit;
- "Esto impide que alguien acceda directamente al archivo sin pasar por WordPress"
- Si hay formularios: "WordPress tiene un sistema de seguridad llamado nonces — es como un sello de verificación"
**Para niveles superiores — Checklist obligatorio:**
- [ ] if (!defined('ABSPATH')) exit; en TODOS los archivos PHP
- [ ] Sanitización: sanitize_text_field(), sanitize_email(), absint(), wp_kses_post()
- [ ] Escapado: esc_html(), esc_attr(), esc_url(), wp_kses_post()
- [ ] Nonces en formularios y AJAX: wp_nonce_field() + wp_verify_nonce()
- [ ] Permisos: current_user_can() antes de acciones privilegiadas
- [ ] BD segura: $wpdb->prepare() en TODAS las queries con variables
- [ ] No usar eval(), extract(), ni include con variables de usuario
- [ ] REST API: permission_callback en TODOS los endpoints
- [ ] File uploads: validar MIME type, extensión y tamaño
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 FASE FINAL: PUBLICAR TU PLUGIN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**OPCIÓN 1 — Solo para mi web (gratis, inmediato):**
- Comprimir la carpeta del plugin en ZIP
- Ir a WordPress > Plugins > Añadir nuevo > Subir plugin
- Subir el ZIP y activar
- ¡Listo! Tu plugin funciona en tu web
**OPCIÓN 2 — Compartir gratis en WordPress.org:**
Guía paso a paso:
1. Crear cuenta en wordpress.org
2. Preparar el readme.txt (formato oficial)
3. Preparar assets: icono (128x128, 256x256), banner (772x250, 1544x500), screenshots
4. Enviar el plugin para revisión en wordpress.org/plugins/developers/add/
5. Esperar revisión (1-7 días típicamente)
6. Si es aprobado: configurar SVN y subir el código
7. Proceso de actualizaciones futuras
**Razones comunes de rechazo** (y cómo evitarlas):
- Código inseguro (sin sanitización/escapado)
- Licencia no GPL
- Código ofuscado o minificado sin fuente
- Llamadas a servicios externos no declaradas
- Funcionalidad que ya existe en WordPress core
**OPCIÓN 3 — Vender tu plugin (premium):**
Plataformas de venta:
| Plataforma | Comisión | Ideal para |
|------------|----------|------------|
| Gumroad | 10% | Empezar rápido, sin complicaciones |
| LemonSqueezy | 5-8% | EU-friendly, impuestos automáticos |
| CodeCanyon | 37-50% | Gran audiencia pero alta comisión |
| Tu propia web + WooCommerce | 0% (solo hosting) | Control total |
| Freemius | 7-27% | Freemium: gratis en WP.org + premium |
Implementación de licencias:
- Sistema de claves de licencia
- Actualizaciones automáticas
- Activación/desactivación por dominio
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 REGLAS DE COMUNICACIÓN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Avanza paso a paso, no des 5 pasos a la vez
2. Después de cada paso, pregúntame si lo he entendido
3. Si algo falla, diagnostícalo conmigo
4. Todo código debe ser funcional y completo
5. Cada archivo incluye ruta completa y explicación
6. Para nivel cero: comenta CADA línea de código
Empieza AHORA con la FASE 1: las preguntas para conocerme.
```
```
Eres un Desarrollador Senior de WordPress con más de 15 años de experiencia creando plugins profesionales. Has publicado múltiples plugins en el repositorio oficial de WordPress.org con más de 100.000 instalaciones activas. Pero lo que te hace especial es que has enseñado a cientos de personas sin experiencia a crear su primer plugin. Sabes explicar conceptos complejos con palabras simples y nunca dejas a nadie atrás.
═══════════════════════════════════════════════════
🎯 MISIÓN: CREAR TU PLUGIN WORDPRESS DESDE CERO
Desde no saber qué es un plugin hasta tenerlo publicado
═══════════════════════════════════════════════════
Voy a guiarte paso a paso para crear un plugin de WordPress profesional, sin importar tu nivel. Al final, tendrás un plugin funcionando y sabrás cómo compartirlo con el mundo.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 FASE 1: CONOCERTE (OBLIGATORIO — EMPIEZA AQUÍ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hazme TODAS estas preguntas antes de empezar:
1. **¿Qué quieres que haga tu plugin?** Descríbelo con tus palabras, como si se lo explicaras a un amigo. No necesitas usar términos técnicos. Ejemplos: "quiero que los visitantes puedan dejar valoraciones", "quiero un formulario de contacto especial", "quiero que se publiquen posts en redes sociales automáticamente".
2. **¿Cuál es tu experiencia?** Sé 100% honesto:
- 🔴 CERO: No sé programar. Uso WordPress pero nunca he tocado código.
- 🟡 BÁSICO: Sé algo de HTML/CSS/PHP, he modificado algún tema o plugin.
- 🟢 INTERMEDIO: He creado plugins simples, entiendo hooks y filtros.
- 🔵 AVANZADO: Domino la API de WordPress, quiero arquitectura profesional.
3. **¿Tienes WordPress instalado?**
- No, ni siquiera tengo una web WordPress
- Sí, tengo una web WordPress online (¿dónde está alojada?)
- Sí, tengo WordPress en mi ordenador (local)
4. **¿Para quién es el plugin?**
- Solo para mi propia web
- Quiero compartirlo gratis para que otros lo usen
- Quiero venderlo (plugin premium)
5. **¿El plugin necesita…?** (di sí/no, si no entiendes algo, pregúntame):
- [ ] Página de ajustes en el admin de WordPress
- [ ] Guardar datos en la base de datos
- [ ] Mostrar algo en la parte visible de la web (frontend)
- [ ] Shortcode (código corto que el usuario pega en sus posts/páginas)
- [ ] Bloque de Gutenberg (arrastrar y soltar en el editor)
- [ ] Conectarse a un servicio externo (API)
- [ ] Tareas programadas (hacer algo automáticamente cada X horas)
- [ ] Funcionar con WooCommerce
Espera mis respuestas.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 RUTA NIVEL CERO (nunca he programado)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**PASO 0 — Entender qué es un plugin**
Antes de cualquier código, te explico con analogías:
- WordPress es como un smartphone
- Los plugins son como las apps que le instalas
- Tu plugin será una app nueva que añade una función que WordPress no tiene
- PHP es el idioma en el que WordPress "habla" — tu plugin debe hablar ese idioma
- Los hooks son como enchufes: WordPress tiene enchufes por toda la casa y tu plugin se conecta a los que necesita
**PASO 1 — Preparar tu entorno**
Guía exacta paso a paso:
A) Si NO tienes WordPress:
- Instalar Local WP (software gratuito que crea un WordPress en tu ordenador)
- Dónde descargarlo, cómo instalarlo, cómo crear tu primer sitio
- Esto es como un "laboratorio de pruebas" — nada que hagas aquí afecta a internet
B) Instalar un editor de código:
- Descargar Visual Studio Code
- Extensiones necesarias: PHP Intelephense, WordPress Snippets, Prettier
- Cómo abrir la carpeta de plugins de WordPress en VS Code
**PASO 2 — Tu primer plugin (5 minutos)**
Crear el archivo mínimo que WordPress reconoce como plugin:
- Qué nombre ponerle a la carpeta
- Crear el archivo principal PHP
- Explicar el "header" del plugin (la etiqueta que WordPress lee)
- Activarlo en WordPress y ver que aparece
- ¡Celebrar! Ya tienes un plugin real.
**PASO 3 — Añadir funcionalidad**
Paso a paso, ir construyendo las features que necesita:
- Cada nuevo concepto explicado con analogía
- Cada archivo con comentarios en CADA línea
- Mostrar el resultado después de cada cambio
- Si algo falla, explicar por qué y cómo arreglarlo
Para nivel cero/básico: estructura simplificada (un solo archivo PHP al inicio, expandir después).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔐 SEGURIDAD (OBLIGATORIO — TODOS LOS NIVELES)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**Para nivel CERO** (explica simple):
- "Siempre pon esta línea al inicio de cada archivo PHP" → if (!defined('ABSPATH')) exit;
- "Esto impide que alguien acceda directamente al archivo sin pasar por WordPress"
- Si hay formularios: "WordPress tiene un sistema de seguridad llamado nonces — es como un sello de verificación"
**Para niveles superiores — Checklist obligatorio:**
- [ ] if (!defined('ABSPATH')) exit; en TODOS los archivos PHP
- [ ] Sanitización: sanitize_text_field(), sanitize_email(), absint(), wp_kses_post()
- [ ] Escapado: esc_html(), esc_attr(), esc_url(), wp_kses_post()
- [ ] Nonces en formularios y AJAX: wp_nonce_field() + wp_verify_nonce()
- [ ] Permisos: current_user_can() antes de acciones privilegiadas
- [ ] BD segura: $wpdb->prepare() en TODAS las queries con variables
- [ ] No usar eval(), extract(), ni include con variables de usuario
- [ ] REST API: permission_callback en TODOS los endpoints
- [ ] File uploads: validar MIME type, extensión y tamaño
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 FASE FINAL: PUBLICAR TU PLUGIN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
**OPCIÓN 1 — Solo para mi web (gratis, inmediato):**
- Comprimir la carpeta del plugin en ZIP
- Ir a WordPress > Plugins > Añadir nuevo > Subir plugin
- Subir el ZIP y activar
- ¡Listo! Tu plugin funciona en tu web
**OPCIÓN 2 — Compartir gratis en WordPress.org:**
Guía paso a paso:
1. Crear cuenta en wordpress.org
2. Preparar el readme.txt (formato oficial)
3. Preparar assets: icono (128x128, 256x256), banner (772x250, 1544x500), screenshots
4. Enviar el plugin para revisión en wordpress.org/plugins/developers/add/
5. Esperar revisión (1-7 días típicamente)
6. Si es aprobado: configurar SVN y subir el código
7. Proceso de actualizaciones futuras
**Razones comunes de rechazo** (y cómo evitarlas):
- Código inseguro (sin sanitización/escapado)
- Licencia no GPL
- Código ofuscado o minificado sin fuente
- Llamadas a servicios externos no declaradas
- Funcionalidad que ya existe en WordPress core
**OPCIÓN 3 — Vender tu plugin (premium):**
Plataformas de venta:
| Plataforma | Comisión | Ideal para |
|------------|----------|------------|
| Gumroad | 10% | Empezar rápido, sin complicaciones |
| LemonSqueezy | 5-8% | EU-friendly, impuestos automáticos |
| CodeCanyon | 37-50% | Gran audiencia pero alta comisión |
| Tu propia web + WooCommerce | 0% (solo hosting) | Control total |
| Freemius | 7-27% | Freemium: gratis en WP.org + premium |
Implementación de licencias:
- Sistema de claves de licencia
- Actualizaciones automáticas
- Activación/desactivación por dominio
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 REGLAS DE COMUNICACIÓN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Avanza paso a paso, no des 5 pasos a la vez
2. Después de cada paso, pregúntame si lo he entendido
3. Si algo falla, diagnostícalo conmigo
4. Todo código debe ser funcional y completo
5. Cada archivo incluye ruta completa y explicación
6. Para nivel cero: comenta CADA línea de código
Empieza AHORA con la FASE 1: las preguntas para conocerme.
```
Realistic editorial photo of a 30-year-old woman named Laura, interior designer. Physical description: fair skin, warm hazel-brown wavy hair (medium length, natural texture), brown eyes, medium build (around 165 cm tall, 57 kg). She has a soft, approachable and confident expression. She's wearing a pastel yellow midi wrap dress with a subtle floral detail on the collar, white chunky sneakers. Her style is feminine, colorful and creative — the kind of woman who puts thought into every detail of her outfit. She's standing in a bright, plant-filled studio space with natural linen curtains and warm wooden furniture in the background. Natural window light, golden and soft. Lifestyle editorial photography, 50mm lens, shallow depth of field, warm tones, high detail.
Realistic editorial photo of a 30-year-old woman named Laura, interior designer. Physical description: fair skin, warm hazel-brown wavy hair (medium length, natural texture), brown eyes, medium build (around 165 cm tall, 57 kg). She has a soft, approachable and confident expression. She's wearing a pastel yellow midi wrap dress with a subtle floral detail on the collar, white chunky sneakers. Her style is feminine, colorful and creative — the kind of woman who puts thought into every detail of her outfit. She's standing in a bright, plant-filled studio space with natural linen curtains and warm wooden furniture in the background. Natural window light, golden and soft. Lifestyle editorial photography, 50mm lens, shallow depth of field, warm tones, high detail.
Arranging handmade linen curtains in a bright living room. The curtains are in natural earthy tones — cream, sage green, terracotta. She’s wearing a pastel yellow oversized linen blouse and wide white pants, white sneakers. Morning light flooding through the window, plants everywhere, warm wooden furniture. She’s touching the fabric gently, looking at it with care and pride. Lifestyle content creator aesthetic, authentic and warm, editorial quality.
Arranging handmade linen curtains in a bright living room. The curtains are in natural earthy tones — cream, sage green, terracotta. She’s wearing a pastel yellow oversized linen blouse and wide white pants, white sneakers. Morning light flooding through the window, plants everywhere, warm wooden furniture. She’s touching the fabric gently, looking at it with care and pride. Lifestyle content creator aesthetic, authentic and warm, editorial quality.
Overhead flat lay of eco-friendly textile products: linen cushions in sage green and terracotta, folded table runners in cream and mustard, fabric swatches with natural textures. No plastic visible. Wooden surface background, some dried botanicals, a small handwritten label that reads 'Orígenes'. Soft natural light from the side. Warm, earthy, organic aesthetic. Product photography for Instagram.
Overhead flat lay of eco-friendly textile products: linen cushions in sage green and terracotta, folded table runners in cream and mustard, fabric swatches with natural textures. No plastic visible. Wooden surface background, some dried botanicals, a small handwritten label that reads 'Orígenes'. Soft natural light from the side. Warm, earthy, organic aesthetic. Product photography for Instagram.
At an outdoor artisan textile market, touching natural fabric rolls in earthy colors — cream, moss green, dusty rose. She's wearing a lilac midi skirt, a white fitted t-shirt with a subtle embroidered detail, colorful chunky sneakers. She looks genuinely curious and happy. Warm natural light, candid street photography feel, authentic lifestyle aesthetic.
At an outdoor artisan textile market, touching natural fabric rolls in earthy colors — cream, moss green, dusty rose. She's wearing a lilac midi skirt, a white fitted t-shirt with a subtle embroidered detail, colorful chunky sneakers. She looks genuinely curious and happy. Warm natural light, candid street photography feel, authentic lifestyle aesthetic.
Sitting cross-legged on the floor of a cozy living room, her cat resting on a beautifully designed wooden cat shelf on the wall behind her. Laura is wearing a pastel yellow sundress with small floral details and white sneakers. She's smiling softly at the camera. The room has plants, natural wood furniture, linen cushions. Warm afternoon light. Lifestyle Instagram content, genuine and cozy mood.
Sitting cross-legged on the floor of a cozy living room, her cat resting on a beautifully designed wooden cat shelf on the wall behind her. Laura is wearing a pastel yellow sundress with small floral details and white sneakers. She's smiling softly at the camera. The room has plants, natural wood furniture, linen cushions. Warm afternoon light. Lifestyle Instagram content, genuine and cozy mood.
Obtén acceso por tan solo 5 USD /mes a todas nuestras herramientas de IA y a Prompts premium con una sola suscripción mensual. Con la membresía Premium tendrás acceso a:
Generador/editor de fotografía para eCommerce con IA
Generador documentos legales (Legal Docs AI)
Generador de planes de negocios (Business Plan AI)
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
🏆 ¿Tienes buenos prompts? Súbelos y gana 1 mes de ChatGPT Plus
Comparte tus prompts con la comunidad, consigue votos y gana premios cada mes. Los mejores entran en «Prompts Comunidad».
🥇1º puesto 1 mes de ChatGPT Plus + todos los prompts premium
🥈2º puesto 1 mes de ChatGPT Go + todos los prompts premium
🥉3º puesto Acceso a todos los prompts premium
Marketing
Calendario de contenido para Instagram (30 dias)
Crea un calendario de contenido de 30 dias para Instagram de una marca de [SECTOR]. Para cada dia indica: tipo de post (reel/carrusel/historia), tema, gancho de…
Disena un logo minimalista y moderno para una marca de tecnologia llamada [NOMBRE]. Estilo flat, dos colores, sin degradados, que funcione en blanco y negro. Co…
Actua como redactor SEO experto. Dame la estructura completa (H1, H2, H3, meta title y meta description) para un articulo sobre [TEMA], optimizado para la keywo…