Crear un plugin sencillo de WordPress
Genera un plugin de WordPress seguro y bien estructurado, con hooks, sanitización, nonces y ajustes en el panel. Pensado para ChatGPT y Claude. Incluye 3 variables personalizables y se copia gratis en un clic.
Intermedio · Código · Pendiente de revisión editorial
Prompt
Actúa como desarrollador experto en WordPress que sigue los WordPress Coding Standards.
Crea un plugin llamado «{{nombre}}» que haga lo siguiente: {{funcion}}.
Versión mínima de PHP: {{php}}.
Requisitos:
1. Estructura de archivos del plugin y cabecera estándar.
2. Uso correcto de hooks (acciones y filtros) explicando por qué cada uno.
3. Página de ajustes en el panel con la Settings API.
4. Seguridad: comprobación de capacidades, nonces, sanitización de entradas y escapado de salidas (esc_html, esc_attr, wp_kses).
5. Textos traducibles con un text domain.
6. Código de desinstalación que limpie las opciones creadas.
Muestra cada archivo en un bloque separado con su ruta. Al final, explica cómo probarlo en un entorno local.Cómo usarlo
Prueba siempre el plugin en un entorno local o de staging antes de instalarlo en una web en producción, y haz una copia de seguridad.
Ejemplo de uso
Función: mostrar un aviso configurable en la parte superior de la web durante un rango de fechas.
Resultado de ejemplo
aviso-superior/aviso-superior.php (extracto)
<?php
/**
* Plugin Name: Aviso Superior
* Description: Muestra una barra de aviso configurable con texto y enlace.
* Version: 1.0.0
* Requires PHP: 8.1
* Text Domain: aviso-superior
*/
defined( 'ABSPATH' ) || exit;
add_action( 'admin_init', 'aviso_superior_register_settings' );
function aviso_superior_register_settings(): void {
register_setting( 'aviso_superior', 'aviso_superior_options', array(
'sanitize_callback' => 'aviso_superior_sanitize',
) );
}
function aviso_superior_sanitize( $input ): array {
$input = is_array( $input ) ? $input : array();
return array(
'text' => sanitize_text_field( $input['text'] ?? '' ),
'url' => esc_url_raw( $input['url'] ?? '' ),
);
}
add_action( 'wp_body_open', 'aviso_superior_render' );
function aviso_superior_render(): void {
$opts = get_option( 'aviso_superior_options', array() );
if ( empty( $opts['text'] ) ) {
return;
}
printf(
'<div class="aviso-superior" role="region" aria-label="%s">%s <a href="%s">%s</a></div>',
esc_attr__( 'Notice', 'aviso-superior' ),
esc_html( $opts['text'] ),
esc_url( $opts['url'] ?? '' ),
esc_html__( 'Learn more', 'aviso-superior' )
);
}
admin_init registra la opción con la Settings API, que ya gestiona el nonce del formulario; wp_body_open imprime la barra justo tras abrir <body>. Se sanea al guardar y se escapa al mostrar. Las cadenas fuente van en inglés, como recomienda WordPress, y se traducen con el text domain…
Datos clave
- Categoría
- Programación y desarrollo · WordPress
- Tipo de resultado
- Código
- Nivel
- Intermedio
- Pensado para
- ChatGPT y Claude
- Verificado en
- Pendiente de verificación editorial
- Variables
- Nombre del plugin, Qué debe hacer y Versión mínima de PHP
- Idioma
- Español
- Precio
- Gratis, sin registro
- Actualizado
- 07/11/2026
Preguntas frecuentes
¿Puedo instalar el plugin generado en mi web en producción?
Pruébalo antes en local o en un entorno de pruebas con WP_DEBUG activado, haz una copia de seguridad y revisa las comprobaciones de seguridad antes de activarlo en producción.
¿Sirve para plugins complejos?
Funciona mejor con plugins acotados, como un shortcode, una página de ajustes o un tipo de contenido personalizado. Para proyectos grandes, úsalo para crear la estructura y desarrolla las funciones de una en una.
¿Para qué sirve este prompt?
Genera un plugin de WordPress seguro y bien estructurado, con hooks, sanitización, nonces y ajustes en el panel.
¿Con qué herramientas de IA funciona?
Está pensado para ChatGPT y Claude. Todavía no lo hemos verificado en estas herramientas, por lo que los resultados pueden variar entre ellas.
¿Cómo personalizo el prompt?
Pulsa «Personalizar» y rellena las variables (Nombre del plugin, Qué debe hacer y Versión mínima de PHP). El texto se actualiza al instante y después puedes copiarlo con un clic. Los valores se guardan solo en tu navegador.
¿Necesito experiencia para usarlo?
Es de nivel intermedio: conviene que conozcas el tema para aportar buen contexto y revisar el resultado con criterio.
¿Este prompt es gratis?
Sí. Todos los prompts de HomeCasa Prompts son gratuitos, sin registro ni suscripción. Puedes usarlos también en proyectos profesionales.
¿Puedo fiarme del resultado de la IA?
Úsalo como un borrador de calidad: revisa siempre datos, cifras y afirmaciones importantes antes de publicarlos o tomar decisiones.