Estructura para crear plugins WordPress con Eliasis Framework.
Puedes instalar esta aplicación utilizando Composer. En la carpeta raíz de WordPress ejecutar:
composer create-project --prefer-dist eliasis-framework/wordpress-plugin
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente (incluyendo tests, directorio vendor, excepciones no utilizadas, documentos...) puedes utilizar:
composer create-project --prefer-source eliasis-framework/wordpress-plugin
También puedes clonar el repositorio completo con Git:
https://github.com/Eliasis-Framework/WordPress-Plugin.git
Este plugin es soportado por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores.
Para utilizar Eliasis PHP Framework en un plugin, simplemente:
$DS = DIRECTORY_SEPARATOR;
require dirname(__DIR__) . $DS . 'lib' . $DS . 'vendor' . $DS .'autoload.php';
use Eliasis\App\App;
App::run(dirname(__DIR__), 'wordpress-plugin', 'unique_id');
/**
* El id único es utilizado para poder ejecutar Eliasis PHP Framework
* en varios plugins de WordPress sin que haya conflicto entre ellos.
*
* Indicamos a la clase App el plugin que está en uso de la siguiente manera:
* App::unique_id('namespace')
*
* Por ejemplo:
*/
# Plugin uno
App::run(dirname(__DIR__), 'wordpress-plugin', 'pluginOneId');
function getPublicPath() {
App::pluginOneId('path', 'public');
}
# Plugin dos
App::run(dirname(__DIR__), 'wordpress-plugin', 'pluginTwoId');
function getPublicPath() {
App::pluginTwoId('path', 'public');
}Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo 😊
Este repositorio tiene una licencia GPL-2.0+ License.
Copyright © 2017-2022, Josantonius
