Buenas prácticas plugins

Este contenido está sacado de la charla de Paco Marchante en WPTV

Desinfecta temprano

Escapa tarde

Valida siempre

Escapar opciones y variables:

https://developer.wordpress.org/apis/security/escaping/

POST/REQ/GET sin proteger ni sanitizar

https://developer.wordpress.org/apis/security/sanitizing/
https://developer.wordpress.org/apis/security/data-validation/
https://developer.wordpress.org/apis/security/

Stable Tag Incorrectos

Versión indicada en los readme. Recomienda Versionado Semántico.

https://semver.org/
https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/

«Tested up to» incorrecto

Poner la versión mayor (6.5 por ejemplo) nunca poner una versión menor.

Screenshot

No llamar a archivos remotos, todo en el directorio del plugin

No dependencias

Incluir fuentes de Google Fonts o de otra CDN compatible con la GPL

No incluir nuestros CURL

Usar las funciones propias de WordPress como wp_remote_post() y wp_remote_get()

https://developer.wordpress.org/plugins/http-api/

No incluir los path completos

https://developer.wordpress.org/plugins/plugin-basics/determining-plugin-and-content-directories/

Utilizar las librerías ya incluidas en WordPress

https://meta.trac.wordpress.org/browser/sites/trunk/api.wordpress.org/public_html/core/credits/wp-65.php#L795

¿Te ha gustado?

Tengo una newsletter que alguna vez retomaré y seguramente sea pronto, así que te animo a que te suscribas para enviarte más cositas monas y desafiantes.

Formulario de suscripción

Al darte de alta en mi boletín, me comprometo a:

 1  Hablar de lo que me preocupa en la actualidad cultural y de las cosas con las que estoy disfrutando en ese momento con la intención de que te rumie la cabeza y podamos tener una conversación cultural activa.
 2  Contestarte si me escribes comentando algún tema del tratado en el correo correspondiente.
 3  Poner colorinchis y gifs monis.
 4  No mirar si te das de baja. Esta es una lista que no juzga, simplemente es disfrutona. Tampoco tiene métricas, los correos se envían a través de un servicio de envío de emails de sendgrid pero el sistema de envío es por medio de un plugin que he creado yo en WordPress. No hay proveedores de terceros que me digan «qué correo funciona más». Directamente paso del capitalismo.
 5  De vez en cuando te enviaré cosillas en las que participo u organizo. La mayoría son en Alicante y gratuitas, aunque si hay algo de pago, como un libro o curso o lo que sea, ¡será previamente avisado!

Nombre
Email *

Estos datos los gestiono yo misma, Flavia Bernárdez Rodríguez y están alojados en el servidor de Nicalia (una empresa de hosting sostenible buenísima cuyo datacenter está en España). Usaré los datos para enviarte emails sobre las cosas que hago, organizo o pienso. Te podrás dar de baja cuando quieras, bien cuando te envíe un mail, o bien diciéndomelo por cualquier método de contacto.

Habrás recibido un correo para confirmar tu suscripción

Tuvimos un error, por favor revisa y prueba de nuevo