Obtener y guardar información de plugins a través de la API de WordPress para ser consumida por otros módulos.
Este plugin es soportado por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores.
La mejor forma de instalar este plugin es a través de Composer.
Para instalar WP Plugin Info, simplemente escribe:
composer require eliasis-framework/wp-plugin-info
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:
composer require eliasis-framework/wp-plugin-info --prefer-source
También puedes clonar el repositorio completo con Git:
git clone https://github.com/eliasis-framework/wp-plugin-info.git
Métodos disponibles en este plugin:
get($option, $slug);
| Atributo | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | | $option | Opción a obtener. | string | Sí | | $slug | Slug del plugin WordPress. | string | Sí |
@return (mixed) → Valor o falso.
Para utilizar este plugin con Composer:
use Eliasis\Complement\Type\Plugin;
$wp_plugin_info = Plugin::WP_Plugin_Info()->getControllerInstance('Main');
# [string]
$wp_plugin_info->get('name', 'plugin-slug');
# [string]
$wp_plugin_info->get('version', 'plugin-slug');
# [string]
$author = $wp_plugin_info->get('author', 'plugin-slug');
# [string]
$wp_plugin_info->get('author_profile', 'plugin-slug');
# [array]
$wp_plugin_info->get('contributors', 'plugin-slug');
# [string]
$wp_plugin_info->get('requires', 'plugin-slug');
# [string]
$wp_plugin_info->get('tested', 'plugin-slug');
# [array]
$wp_plugin_info->get('compatibility', 'plugin-slug');
# [int]
$wp_plugin_info->get('rating', 'plugin-slug');
# [array]
$wp_plugin_info->get('ratings', 'plugin-slug');
# [int]
$wp_plugin_info->get('num_ratings', 'plugin-slug');
# [int]
$wp_plugin_info->get('support_threads', 'plugin-slug');
# [int]
$wp_plugin_info->get('support_threads_resolved', 'plugin-slug');
# [int]
$wp_plugin_info->get('downloaded', 'plugin-slug');
# [string]
$wp_plugin_info->get('last_updated', 'plugin-slug');
# [string]
$wp_plugin_info->get('added', 'plugin-slug');
# [string]
$wp_plugin_info->get('homepage', 'plugin-slug');
# [string]
$wp_plugin_info->get('download_link', 'plugin-slug');
# [array]
$wp_plugin_info->get('tags', 'plugin-slug');
# [string]
$wp_plugin_info->get('donate_link', 'plugin-slug');
Para ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:
git clone https://github.com/eliasis-framework/wp-plugin-info.git
cd wp-plugin-info
composer install
Ejecutar pruebas unitarias con PHPUnit:
composer phpunit
Ejecutar pruebas de estándares de código para WordPress con PHPCS:
composer phpcs
Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:
composer phpmd
Ejecutar todas las pruebas anteriores:
composer tests
- Añadir nueva funcionalidad.
- Mejorar pruebas.
- Mejorar documentación.
- Refactorizar código para las reglas de estilo de código deshabilitadas. Ver phpmd.xml y .php_cs.dist.
Si deseas colaborar, puedes echar un vistazo a la lista de issues o tareas pendientes.
Pull requests
- Fork and clone.
- Ejecuta el comando
composer install
para instalar dependencias. Esto también instalará las dependencias de desarrollo. - Ejecuta el comando
composer fix
para estandarizar el código. - Ejecuta las pruebas.
- Crea una nueva rama (branch), commit, push y envíame un pull request.
Este proyecto está licenciado bajo licencia MIT. Consulta el archivo LICENSE para más información.
2017 -2018 Josantonius, josantonius.com
Si te ha resultado útil, házmelo saber 😉
Puedes contactarme en Twitter o a través de mi correo electrónico.
Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo 😊
Este repositorio tiene una licencia MIT License.
Copyright © 2017-2022, Josantonius