Plugin Check (PCP)
Plugin Check es una herramienta para comprobar si tu plugin cumple las normas requeridas para el directorio de plugins de WordPress.org. Con este plugin podrás ejecutar la mayoría de las comprobaciones utilizadas para nuevos envíos, y comprobar si tu plugin cumple los requisitos.
Además, la herramienta señala infracciones o problemas relacionados con las mejores prácticas de desarrollo de plugins, desde requisitos básicos como el uso correcto de las funciones de internacionalización hasta las mejores prácticas de accesibilidad, rendimiento y seguridad.
Las comprobaciones pueden ejecutarse desde el escritorio de WordPress o mediante WP-CLI:
- Para comprobar un plugin utilizando WP Admin, navega hasta el menú Herramientas > Comprobación de plugins. Necesitas poder gestionar plugins en tu sitio para acceder a esa pantalla.
- To check a plugin using WP-CLI, please use the
wp plugin checkcommand. For example, to check the «Hello Dolly» plugin:wp plugin check hello.php- Ten en cuenta que, por defecto, al utilizar WP-CLI sólo se pueden ejecutar comprobaciones estáticas. Para incluir también comprobaciones en tiempo de ejecución, actualmente es necesaria una solución mediante el argumento
--requirede WP-CLI, para cargar manualmente el archivocli.phpdentro del directorio del comprobador de plugins antes de que se cargue WordPress. Por ejemplowp plugin check hello.php --require=./wp-content/plugins/plugin-check/cli.php - Puedes utilizar una ruta o URL arbitraria para comprobar un plugin. Por ejemplo, para comprobar un plugin desde una URL:
wp plugin check https://example.com/plugin.zipo para comprobar un plugin desde una ruta:comprobar plugin php /ruta/a/plugin
- Ten en cuenta que, por defecto, al utilizar WP-CLI sólo se pueden ejecutar comprobaciones estáticas. Para incluir también comprobaciones en tiempo de ejecución, actualmente es necesaria una solución mediante el argumento
Las comprobaciones se agrupan en varias categorías, para que puedas personalizar qué tipos de comprobaciones quieres ejecutar en un plugin.
Ten en cuenta que este plugin aún no sustituye al proceso de revisión manual, pero te ayudará a acelerar el proceso de aprobación de tu plugin en el repositorio de plugins de WordPress.org, y también te ayudará a evitar algunos errores comunes.
Aunque no tengas intención de alojar tu plugin en el directorio de WordPress.org, te animamos a que utilices Plugin Check para que tu plugin cumpla los requisitos básicos y las mejores prácticas para los plugins de WordPress.
