Recommend this page to a friend! |
Classes of Josantonius | WP_Register | README-ES.md | Download |
|
![]() PHP WordPress RegisterRegistrar, minificar y unificar recursos CSS y JavaScript en WordPress.
InstalaciónLa mejor forma de instalar esta extensión es a través de composer. Para instalar PHP WordPress Register library, simplemente escribe:
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:
También puedes clonar el repositorio completo con Git:
RequisitosEsta biblioteca es soportada por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores. Para utilizar esta biblioteca en HHVM (HipHop Virtual Machine) tendrás que activar los tipos escalares. Añade la siguiente ?ínea "hhvm.php7.scalar_types = true" en tu "/etc/hhvm/php.ini". Cómo empezar y ejemplosPara utilizar esta biblioteca, simplemente:
Métodos disponiblesMétodos disponibles en esta biblioteca: add()Agregar scripts o estilos.
| Atributo | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | --- | | $type | 'script' or 'style' | string | Yes | | | Atributo | Clave | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | --- | --- | | $data | | Settings | array | Yes | | | | name | Unique ID | string | Yes | | | | url | Url to file | string | Yes | | | | place | 'admin' or 'front' | string | No | 'front' | | | deps | Dependences | array | No | [] | | | version | Version | string | No | false | | | footer | Only for scripts - Attach in footer | boolean | No | true | | | params | Only for scripts - Params available in JS | array | Yes | [] | | | media | Only for styles - Media | string | No | '' | @return ? void unify()Establecer si se fusiona el contenido de los archivos en un único archivo.
| Atributo | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | --- | | $id | Action hook name | string | Yes | | | $params | Path urls | mixed | Yes | | | $minify | Minimize file content | boolean | No | false | @return ? boolean true isAdded()Comprobar si se ha añadido un estilo o script concreto a la cola.
| Atributo | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | --- | | $type | 'script' or 'style' | string | Yes | | | $name | Script or style ID | string | Yes | | @return ? boolean remove()Eliminar antes de que se haya registrado el script o el estilo.
| Atributo | Descripción | Tipo de dato | Requerido | Por defecto | --- | --- | --- | --- | --- | | $type | 'script' or 'style' | string | Yes | | | $name | Script or style ID | string | Yes | | @return ? boolean true UsoEjemplo de uso para esta biblioteca:
Agregar script:
Adicionalmente se crea un nonce para cada script utilizando su nombre. En este ejemplo, sería accesible desde JavaScript utilizando
En el caso de scripts creados desde plugins se guarda como parámetro la ruta del directorio de plugins. En este ejemplo, seríá accesible desde JavaScript utilizando Agregar estilo:
Unificar:
Unificar y minimizar:
Unificar especificando diferentes urls para las rutas donde se guardarán los estilos y los scripts:
Unificar y minimizar especificando diferentes urls para las rutas donde se guardarán los estilos y los scripts:
Comprueba si un estilo o script ha sido añadido para ser registrado:
Eliminar antes de que el script o el estilo hayan sido añadidos a la cola:
TestsPara ejecutar las pruebas simplemente:
? Tareas pendientes
Contribuir
Esto está pensado para proyectos grandes y de larga duración. RepositorioLos archivos de este repositorio se crearon y subieron automáticamente con Reposgit Creator. LicenciaEste proyecto está licenciado bajo licencia MIT. Consulta el archivo LICENSE para más información. Copyright2017 Josantonius, josantonius.com Si te ha resultado útil, házmelo saber :wink: Puedes contactarme en Twitter o a través de mi correo electrónico. |