技能 wp-plugin-development
🧩

wp-plugin-development

低风险 ⚡ 包含脚本📁 文件系统访问

Crear Plugins de WordPress

Crear plugins de WordPress requiere entender hooks complejos, gestión del ciclo de vida y prácticas de seguridad. Esta habilidad proporciona orientación experta para la arquitectura de plugins, integración con la Settings API y patrones de desarrollo seguro.

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“wp-plugin-development”。 Create a new WordPress plugin with settings page for managing API keys.

预期结果:

  • Created main plugin file with proper header and autoloader
  • Implemented Settings API with register_setting and sanitize_callback
  • Added capability check for manage_options before saving
  • Added nonce verification for CSRF protection
  • Escaped output using esc_attr on settings fields
  • Set up activation hook to initialize default option values

正在使用“wp-plugin-development”。 Help me fix security issues in my plugin.

预期结果:

  • Reviewed input handling - added wp_unslash() before sanitization
  • Added nonce verification using wp_verify_nonce
  • Implemented capability checks with current_user_can()
  • Escaped all dynamic output with appropriate escaping functions
  • Replaced direct SQL with $wpdb->prepare() for safety

安全审计

低风险
v5 • 1/16/2026

This skill is documentation-only guidance for WordPress plugin development. Static findings are false positives from scanner misidentifying WordPress PHP API functions (e.g., register_activation_hook, $wpdb->prepare) as shell commands or crypto. The only code is a safely bounded Node.js file scanner (max 6000 files, ignores node_modules/.git). No network calls, credential access, or dangerous operations.

9
已扫描文件
632
分析行数
2
发现项
5
审计总数

风险因素

⚡ 包含脚本 (1)
📁 文件系统访问 (1)
审计者: claude 查看审计历史 →

质量评分

68
架构
100
可维护性
87
内容
21
社区
90
安全
91
规范符合性

你能构建什么

Crear Nuevos Plugins

Configurar la estructura adecuada de plugins, hooks y gestión del ciclo de vida para nuevas extensiones de WordPress.

Agregar Páginas de Configuración

Construir interfaces de administrador usando la Settings API con sanitización adecuada y verificaciones de capacidad.

Corregir Problemas de Seguridad

Implementar nonces, escapar salida, usar declaraciones preparadas y aplicar verificación de capacidades.

试试这些提示

Estructura de Nuevo Plugin
Crear un nuevo plugin de WordPress con estructura adecuada. Incluir un archivo bootstrap con header del plugin, una clase loader para hooks, y manejadores de activación/desactivación.
Página de Configuración
Agregar una página de configuración a mi plugin de WordPress usando la Settings API. Incluir register_setting, add_settings_section y verificaciones de capacidad adecuadas.
Auditoría de Seguridad
Revisar mi plugin de WordPress en busca de problemas de seguridad. Verificar validación adecuada de nonces, verificaciones de capacidades, sanitización de entrada y escape de salida.
Paquete de Lanzamiento
Preparar mi plugin de WordPress para lanzamiento en wordpress.org. Incluir readme.txt adecuado, assets de build y verificar que todos los requisitos de seguridad están cumplidos.

最佳实践

  • Siempre validar y sanitizar la entrada temprano, escapar la salida tarde
  • Usar nonces para prevenir ataques CSRF combinados con verificaciones de capacidades para autorización
  • Guardar la versión del esquema y proporcionar rutas de actualización al modificar tablas de base de datos

避免

  • Evitar procesar arreglos $_POST o $_GET completos; leer solo claves explícitas
  • Nunca concatenar entrada de usuario directamente en consultas SQL; usar $wpdb->prepare()
  • No registrar hooks de activación dentro de otros hooks o bloques condicionales

常见问题

¿Qué versiones de WordPress soporta esta habilidad?
Apunta a WordPress 6.9+ con PHP 7.2.24+. Algunas características requieren WP-CLI para pruebas.
¿Cuáles son los límites en la complejidad del plugin?
La habilidad maneja configuraciones de sitio único y multisitio. Plugins complejos pueden necesitar orientación arquitectónica adicional.
¿Cómo se integra con herramientas existentes?
Funciona con WP-CLI para operaciones de línea de comandos. Proporciona guía para integrar con herramientas de build y CI/CD.
¿Mis datos están seguros al usar esta habilidad?
Esta es una habilidad de solo orientación. No se ejecuta código ni se realizan modificaciones de archivos sin dirección explícita del usuario.
¿Por qué mi página de configuración no guarda?
Verificar que register_setting está llamado, el grupo de opciones coincide con el formulario, capability y nonce están verificados, y sanitize_callback está definido.
¿Cómo se compara con otras habilidades de desarrollo?
Esta habilidad se enfoca específicamente en patrones de plugins de WordPress. Habilidades generales de PHP cubren sintaxis; esta cubre APIs y convenciones de WordPress.