Caja de herramientas del desarrollador de Smart WordPress el complemento de WordPress

¿Sabías que puedes causar la muerte al escribir un complemento de WordPress? Es cierto: si creas un complemento con el código suficiente para causar un problema de seguridad, y dices que alguien hackea el sitio web de un país pequeño con una regla dictatorial, algunos jefes podrían rodar..

Si bien es una pequeña posibilidad y no se dice que sea cierto (aún), en realidad es una razón válida para que escribas mejores complementos. Y en esta parte de la serie "Caja de herramientas del desarrollador de WordPress inteligente", vamos a salvar algunas vidas al pasar por la plantilla de WordPress Plugin.

Escribiendo Complementos en WordPress

Qué es lo más importante superpotencia de WordPress? He preguntado y respondido esta pregunta más de unas cuantas veces en mis tutoriales, pero probablemente ya sepa la respuesta: extensibilidad.

Una forma de aprovechar este poder es hacer complementos de WordPress y ponerlos en uso para la comunidad. Puede lanzar un complemento en GitHub, en el Repositorio de complementos de WordPress, en CodeCanyon o en su propio sitio web. Puedes regalarlo gratis, o pedir dinero o donaciones..

En cualquier caso, ampliará la funcionalidad de WordPress de alguna manera y en sus propios términos. Eres parte de la comunidad de WordPress y estás permitiendo que la comunidad crezca al extender WordPress. ¿Cuan genial es eso? De hecho, esta es la principal superpotencia de WordPress, y puedes usarla..

Pero también hay que recordar que con un gran poder viene una gran responsabilidad. Debes usar este poder para el bien y usarlo bien. Al hacer complementos de WordPress mal escritos, puede causar algunas cosas realmente malas, especialmente en términos de seguridad. Es por eso que debe actuar con cautela y hacer complementos bien codificados con una base sólida.

Si bien no resuelve todos tus problemas de codificación, el WordPress Plugin Boilerplate te ayudará a comenzar con el pie derecho al proporcionar esa "base sólida" y guiarte para que codifiques mejor..

El plugin de WordPress para el rescate!

En diciembre de 2011, Tom McFarlin, nuestro editor de Tuts + Code, lanzó la primera versión de WordPress Plugin Boilerplate. Durante más de tres años, el proyecto ha sido visto por más de 250 personas, se bifurcó casi 700 veces y obtuvo más de 2,700 estrellas en GitHub..

En marzo de 2015, Tom anunció que Devin Vinson había asumido la propiedad del proyecto WordPress Plugin Boilerplate. A partir de hoy, el repositorio GitHub del proyecto está alojado en la cuenta de Devin.

¿Qué es la plantilla de WordPress Plugin y por qué debemos usar esta herramienta??

En la página de inicio de WordPress Plugin Boilerplate, el proyecto se define como "una base estandarizada, organizada y orientada a objetos para crear complementos de WordPress de alta calidad".

Básicamente, el plugin de WordPress es una de las mejores herramientas para iniciar un nuevo plugin de WordPress con una base sólida. Proporciona la estructura esencial de archivos y carpetas para mantenerse organizado, y al utilizar los códigos de inicio dentro de los archivos, puede optimizar su flujo de trabajo y escribir el complemento. la manera correcta.

Usando el plugin de WordPress

Por supuesto, esta herramienta no es para principiantes de WordPress. Pero tampoco es necesario que seas un gurú de WordPress: incluso si tienes un conocimiento básico del desarrollo de complementos de WordPress, WordPress Plugin Boilerplate será una herramienta fácil de entender para mejorar los complementos de WordPress..

Comenzar un proyecto de plugin de WordPress con WordPress Plugin Boilerplate es bastante sencillo, en realidad. Al principio, todo lo que necesita hacer es cambiar la nombre del plugin Carpeta al nombre de su complemento y edite todos los archivos (PHP, JS, archivos CSS e imágenes) para cambiar los "valores de repetición" a los valores de su propio complemento..

Notará que hay bastantes archivos con los que trabajar y muchas partes que editar incluso antes de escribir su propio código. No dejes que esto te desanime, después de todo es solo una cosa..

Repasemos rápidamente algunos de los archivos y carpetas:

  • nombre del plugin / admin /: Incluye archivos CSS, archivos JS, parciales y el archivo PHP para una clase específica de administrador (class-plugin-name-admin.php).
  • plugin-nombre / incluye /: Esta carpeta es una especie de "espina dorsal" de su complemento. Consiste en:
    • plugin-name / includes / class-plugin-name.php: La principal clase de PHP de tu plugin.
    • nombre-plugin / includes / class-plugin-name-activator.php: Incluye las funciones de activación del plugin..
    • plugin-name / includes / class-plugin-name-deactivator.php: Incluye las funciones de desactivación del plugin..
    • nombre-plugin / includes / class-plugin-name-i18n.php: Incluye la funcionalidad de internacionalización..
    • nombre-plugin / includes / class-plugin-name-loader.php: Incluye las acciones y filtros para tu plugin..
  • nombre del plugin / idiomas /: Esta carpeta incluye los archivos de idioma de su plugin. Incluye un defecto plugin-name.pot expediente.
  • nombre del plugin / public /: Incluye archivos CSS, archivos JS, parciales y el archivo PHP para una funcionalidad orientada al público (class-plugin-name-admin.php).
  • plugin-name / LICENSE.txt: Una copia de la licencia GPL-2..
  • nombre-plugin / nombre-plugin.php: El archivo principal del plugin.
  • plugin-name / README.txt: Un archivo README predeterminado para su complemento. No te olvides de cambiar este!
  • nombre-plugin / uninstall.php: Archivo para ejecutar cuando el usuario elimina su complemento.

Tenga en cuenta que la estructura de carpetas se basa en el sistema del repositorio de complementos de WordPress.org.

Consejo rapido: Usando la herramienta WordPress Plugin Boilerplate Generator, puede generar una copia personalizada. Usted proporciona el nombre de su complemento, la babosa, el sitio web y su nombre, dirección de correo electrónico y sitio web; luego la herramienta reemplaza todos los valores correspondientes en los archivos de plantilla. ordenado!

En conclusión

El WordPress Plugin Boilerplate seguramente es una gran herramienta (incluso la mejor herramienta, tal vez) para crear mejores plugins de WordPress. Pero como dije al principio de este artículo, no es suficiente. Debe tener en cuenta los estándares de codificación de WordPress, cumplir con los procesos de escritura de complementos y estar atento a los problemas de seguridad en general. Y si desea obtener más información sobre cómo escribir mejores complementos, asegúrese de visitar el curso de video "Introducción al desarrollo de complementos de WordPress", también creado por Tom McFarlin.

¿Qué piensas acerca de la plantilla de WordPress Plugin y cómo crear complementos con ella? Comparta sus pensamientos con nosotros mediante la publicación en la sección de Comentarios a continuación. Y si te gustó el tutorial, asegúrate de compartirlo con tus amigos.!

Nos vemos en la siguiente parte, donde hablaremos sobre el Kit de herramientas de WordPress de Envato, un kit de herramientas para instalar y actualizar los temas comprados en ThemeForest.