Categorías
WordPress

Configurar PHPStorm para trabajar con plugins WordPress

PhpStorm provides a dedicated interface for developing and running WordPress applications and provides WordPress-aware coding assistance, see WordPress-specific coding assistance. To get access to this functionality in a project, you need to download WordPress, register it in PhpStorm, and activate the WordPress integration within the current project.

https://www.jetbrains.com/help/phpstorm/preparing-to-use-wordpress.html

PHPStorm ofrece una guía que en lo personal me quedó un poco corta y tuve que investigar bastante por mi cuenta para resolver algunos problemas que comentaré acá.

Categorías
WordPress

Como crear un slider en WordPress con Elementor

Elementor es un page builder en WordPress con muchas facilidades para crear y estructurar contenido, sin embargo, de momento no es posible crear un una sección que actúe como slider en la que puedas añadir contenido como a cualquier otra sección; al menos de forma nativa, por lo que acá explicaré la forma en la que yo lo implementé recientemente.

Categorías
WordPress

Testing de plugins en WordPress con PHPUnit

Existe bastante contenido que explica los tipos de tests, cuándo utilizar cada uno y otras bases teóricas que se deben tener en cuenta, por lo que acá lo único que haré es explicar como empezar a implementar tests de un plugin en WordPress en Windows.

Categorías
WordPress

Utilizar wp_localize_script() múltiples veces

La forma correcta de añadir dependencias del Front End en WordPress(en este caso, archivos JS), es registrándolas con la función wp_register_script($nombre, $ubicacion, ...) y posteriormente utilizar la función wp_enqueue_script($nombre) para imprimir en el DOM las etiquetas que importarán dichos archivos.

En ocasiones, querremos compartir variables de WordPress con nuestros archivos JavaScript. Por ejemplo, la API de traducción sólo está disponible en PHP, por lo que si queremos valernos de las traducciones en el Front, podemos utilizar el siguiente método.