Skip to content
This repository was archived by the owner on Aug 20, 2022. It is now read-only.

Latest commit

 

History

History
92 lines (56 loc) · 2.74 KB

File metadata and controls

92 lines (56 loc) · 2.74 KB

Eliasis WordPress plugin skeleton

Latest Stable Version License

English version

image



Estructura para crear plugins WordPress con Eliasis Framework.

Instalación

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

Requisitos

Este plugin es soportado por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores.

Cómo empezar y ejemplos

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');
}

Patrocinar

Si este proyecto te ayuda a reducir el tiempo de desarrollo, puedes patrocinarme para apoyar mi trabajo 😊

Licencia

Este repositorio tiene una licencia GPL-2.0+ License.

Copyright © 2017-2022, Josantonius