4 pasos para convertirse en un desarrollador de complementos de WordPress

Este artículo tomará su mano y lo llevará a convertirse en un desarrollador de complementos de WordPress. Analizaremos cuándo las circunstancias requieren escribir un complemento, dónde colocar el código de complemento y algunas buenas prácticas y le daremos una idea de algunos conceptos de WordPress en el desarrollo del complemento mientras bacala un complemento simple. Por lo tanto, ha desarrollado temas, probablemente agregando CSS y tal vez algunas barras de navegación o funciones en el sótano. ¿Cómo sabes cuándo es el momento de saltar en el desarrollo de los complementos de WordPress? ¿Qué es un complemento de WordPress? Un complemento es un código que agrega funcionalidad a su sitio más allá de lo que WordPress le da a la base.
Un complemento es un código que agrega funcionalidad a su sitio más allá de lo que WordPress le da a la base. El código puede cambiar el contenido de una publicación o agregar algo al sitio o permitirle hacer cosas en el lado del administrador del sitio. Un complemento puede agregar tan poca o mucha funcionalidad según sea necesario: un complemento pequeño puede, por ejemplo, insertar un script de Google Analytics a su sitio o agregar una miniatura a sus publicaciones o enviar notificaciones por parte de los comentaristas de E -correo electrónico cuando su comentario recibió un comentario. responder. . Un complemento de tamaño mediano puede agregar una barra de accesibilidad a su sitio, puede activar la incorporación de documentos PDF y Word a su publicación o agregar un sistema de recomendación al sitio. Los complementos grandes pueden agregar funcionalidades impresionantes al sitio, como agregar un sistema de foro, agregar numerosas mejoras de SEO o transformar el sitio en una tienda.
Los complementos se construyen como carpetas que contienen al menos un archivo PHP, dentro de WP-Content/Plugins. En su base técnica, un complemento de WordPress es una carpeta que se encuentra en la carpeta WP-Content/Plugins de su sitio de WordPress. La carpeta contiene, al menos, un archivo PHP con un código que influye en la funcionalidad del sitio. Cómo convertirse en un desarrollador de complementos de WordPress, en 4 pasos porque un complemento de WordPress puede ser y puede hacer casi cualquier cosa, no hay límite para cuán complejos pueden ser los complementos personalizados de WordPress. Sin embargo, el comienzo del desarrollo de complementos personalizados es tan simple como para seguir los cuatro pasos a continuación: 1. Asegúrese de necesitar un complemento personalizado para que haya decidido que su sitio necesita algunas características adicionales. ¿Esto significa automáticamente que debe sentarse y crear un complemento? No necesariamente. Muchos cambios de funcionalidad se administran mejor cambiando el tema de WordPress o están bien cubiertos por los complementos existentes. ¿Desea hacer ambas preguntas antes de hundirse: sus cambios se basan en datos o simplemente en exhibición? Incluso cuando entendemos que tocar los archivos básicos no es una opción, aún no tenemos que colocar el código en un complemento. Cuando la funcionalidad que desea incorporar está estrechamente relacionada con el tema de su sitio, agregarla al tema en sí tiene sentido. El tema tiene un archivo dedicado para agregar dicho código: archivo functions.php. Las características como agregar barras de navegación, áreas de widgets, archivos de traducción, soporte para las imágenes presentadas, etc., son adecuadas para pertenecer a funciones.php.
Sin embargo, si desea que la funcionalidad permanezca incluso cuando cambia un tema, desea que ese código esté fuera del tema y allí los complementos entran en juego. ¿Existe un complemento existente haciendo lo que quieres? Así que hemos establecido que el código pertenece a un complemento, pero antes de sentarnos y producir código, veamos primero el almacén de complementos de WordPress. El almacén de arados tiene decenas de miles de complementos, que cubre una multitud de categorías: generadores de formularios, seguridad, respaldo, almacenamiento en caché, foros, comercio electrónico y muchos más. Puede tener una idea de muchos complementos útiles para los desarrolladores en nuestros videos tutoriales. La multitud de complementos de WordPress existentes significa que para la mayoría de lo que queremos agregar en el sitio ya hay un complemento. Entonces, ¿cuando elegimos ejecutar nuestro propio complemento? Cuando ningún complemento existente hace exactamente lo que queremos, o los complementos que lo hacen, están hinchados y agregan más complejidad de la que nos gustaría. ¡Tiempo de complemento personalizado! De acuerdo, verificamos que deberíamos usar un complemento y que ningún complemento existente hace lo que queremos. ¡Es hora de escribir un complemento! ¿Que? ¿A nosotros? Escribir un complemento? Pero nunca escribí uno, acabo de escribir PHP: ¿cómo podemos pasar al desarrollo de complementos? Para esto estamos aquí: hacer un guiado, paso a paso, en el mundo mágico del desarrollo de los complementos de WordPress.
2. Cree la carpeta y el archivo del complemento comenzaremos creando un complemento suficiente para permitirle verla en la pantalla de arado en su sitio. El complemento aún no hará nada, pero aparecerá en la lista de complementos en su sitio
FTP en el sistema de archivos de su sitio
Acceda a los complementos de la carpeta WP-ContentAcCece de la carpeta
Cree una carpeta y asígnele lo que su complemento debe hacer si requiere más palabras, coloque un guión entre ellas. Por ejemplo, si nuestro complemento muestra publicaciones con etiquetas en orden cronológico inverso, llamemos a la carpeta Display-Posts-Reverse-Order.
Cree un archivo PHP y déle el mismo nombre que le dio a la carpeta (incluidos los hifemas). En el ejemplo anterior: Display-Tag-Posts-Reverse-order.php. WP-Content/
|
|- complementos
| | -El nombre-plagin/
| | | -Ur-plugin-name.php
3. Ingrese un comentario anticipado para que el complemento aparezca en la pantalla de la lista de complementos
Abra el archivo PHP e ingrese un encabezado de comentarios (similar al encabezado de comentarios desde el estilo theme.css). El encabezado de comentarios mínimo puede tener solo un campo, el nombre del complemento, pero agregaremos algunos campos, de modo que aparecen todos los demás complementos: <funcionalidad del complemento * Autor: Su nombre * Versión: 1.0 */ Nota: Recuerde el Etiqueta PHP al comienzo del archivo. Sin él, WordPress no reconocerá el encabezado de comentarios.
Un comentario de encabezado completo puede consistir en todos estos campos (puede leer la definición de cada campo en el Manual de desarrollo de WordPress.org Plugin): nombres de complementos, descripción, versión, requiere al menos, requiere PHP, autor, autor, licencia de autor, licencia, Licencia, dominio de texto, dominio, red.
¡Ahora vaya a la pantalla del complemento de su sitio y voilà-tu complemento está allí!
Ahora pongamos algún código en ese complemento para que su complemento haga algo … 4. Escriba el complemento PHP real si no está familiarizado o cómodo con PHP, esta etapa podría ser la que le impidió escribir un complemento hasta ahora.Nuestro curso de PHP gratuito para WordPress puede ayudar con esto: PHP para el desarrollo de WordPress: el curso gratuito en cualquier caso, no tenga miedo: incluso sin el dominio de PHP, puede comenzar a escribir su primer complemento.Cuando busco agregar una funcionalidad específica a un sitio, generalmente comienzo con una búsqueda web.La búsqueda generalmente conducirá a un código que implementa mis necesidades.Y, aunque es importante comprender qué hace el código y cómo funciona, todavía está exento de escribir el código por su cuenta.
Escribiremos un complemento simple que afecta a ciertas páginas de archivo de etiquetas, lo que hace que muestren las publicaciones en orden cronológico inverso. En esta sección, escribiremos un complemento simple que afecta las páginas de archivo de ciertas etiquetas que especificamos y realiza sus publicaciones enumeradas en orden cronológico inverso. Mientras hacemos esto, aprenderemos sobre el prefijo las funciones de las funciones, el uso de ganchos, familiarizados con los parámetros de consulta y otras metodologías que hemos aprendido de los mejores desarrolladores de complementos de WordPress. Nombre del prefijo Funciones Al escribir un complemento que no está encapsulado en un espacio de nombre o en una clase, las funciones del complemento se convierten en parte de WordPress. Esto significa que están en el alcance con muchas otras funciones, cuyos nombres no conocemos. La ignorancia de otros nombres de funciones podría dar lugar a nuestra función un nombre que ya existe, lo que significaría que la función anulará la nuestra o la nuestra lo anulará. Ninguno de estos es el resultado deseado y, por lo tanto, debemos dar a nuestras funciones nombres únicos. La forma más fácil de hacerlo es prefijar el nombre de cada función con una variación del nombre de nuestro complemento.
Si el nombre de nuestro complemento es corto, como My-Pugin, nuestras funciones se pueden llamar my-plugin-get-poss o my-plugin-enqueue-scripts. Sin embargo, no queremos nombres largos de funciones, por lo que si nuestro complemento tiene un nombre largo, podemos abreviarlo. Por ejemplo, si nuestro complemento se llama Display-Posts-Reverse-Order, podemos acortarlo en DTPRO y llamar a nuestras funciones DTPRO-Like-Posts o DTPro-Enqueue-Scripts. Otra solución es el uso de nombres. Aunque me gustaría entrar en esto, también quiero mantener este artículo breve y básico, por lo tanto, solo te enviaré a un artículo más en profundidad sobre los nombres de WordPress: ¿Qué "los espacios de nombre" significan "para los desarrolladores de WordPress Hooks Los ganchos son la forma en que nuestro complemento accede al flujo de trabajo de WordPress en ciertos momentos de la ejecución del código. Si solo escribimos una función que recibe las publicaciones en el orden cronológico inverso, ¿dónde sabrá WordPress que existe nuestro código? ¿Qué hará que el sitio se detenga y dirá: espera, es este código de complemento que tiene que ejecutarse ahora?

Allí los ganchos entran en la acción.El código de WordPress tiene muchas uniones en las que se detiene y dice: “Aquí quiero ejecutar todo el código que quiera ingresar a mi trabajo en este momento”.En las palabras inmortales de Jan Factory, un usuario superior de WPSE: “Los ganchos de WordPress funcionan como en Hollywood: no las llamas, te llaman.Pero, a diferencia de Hollywood, continúan llamando a todos en la lista ”.Entonces, en nuestro código, definimos el punto en el que queremos conectarnos y qué función queremos ejecutar WordPress entonces.Para comprender el código que usamos para definir esto, solo explicaremos que hay dos tipos de ganchos: ganchos de acción y ganchos de filtro.La explicación supera el propósito de este artículo, por lo que recomiendo leer el artículo detallado de WPShout sobre ellos.Ganchos, acciones y filtros de WordPress:

Lo que hacen y cómo funciona para nuestros propósitos, es suficiente hacer que el trabajo que usaremos es un gancho de acción y conectarse a la acción pre_get_posts. Como se explica en el excelente artículo de usos prácticos de pre_get_posts, “pre_get_posts es una acción que le permite modificar una wp_query que está” a punto de ejecutarse “, es decir,” para pedirle a la base de datos un paquete post “. Antes de que la consulta pueda ejecutarse en la base de datos y obtener su paquete de publicación, interveniremos y cambiaremos las publicaciones que la consulta realmente solicitará. Este orden de eventos es cómo pre_get_posts recibe su nombre “. Debido a que queremos cambiar el orden en que se toman las publicaciones de la base de datos en algunas etiquetas, este es el punto de código ideal para que podamos alcanzar e ingresar nuestros cambios. Etiquetas acondicionadas para que WordPress ejecute nuestro código cada vez que acceden a la base de datos. Pero no queremos cambiar el orden de las publicaciones en todo el sitio, solo en esas etiquetas. Cómo hacemos esto?
Le decimos a WordPress que cambie la consulta solo bajo ciertas condiciones: que estamos en una página de etiqueta, que estamos en una determinada etiqueta y que la consulta que se ejecuta es la principal (porque hay más consultas ejecutándose en cada página: para navegación barra o barra lateral, etc.) Cómo usar etiquetas condicionales de WordPress del parámetro WP_QUEY que toma las publicaciones de la base de datos, utilizando la clase WP_Query, tiene muchos parámetros para hacerse cargo: por autor, categoría, estado o después de la fecha y más. En nuestro caso, solo hay una cosa que queremos cambiar: el orden en que se toman las publicaciones. Entonces, estableceremos ese parámetro y enviaremos la consulta en el camino. Código PHP de un ejemplo de un complemento Después de todas estas explicaciones, aquí está el código completo. Solo tiene que insertarlo en su archivo de complemento Después del encabezado de comentarios, cambiar la etiqueta de Slug para que se ajuste a sus necesidades y usarla como desee. add_action (‘pre_get_posts’, ‘dtpro_get_posts’); / ** * Solo para la etiqueta ‘MOOC’, muestre las publicaciones en orden de datos ascendentes, así que se lea desde que comienza a finalizar */ function dtpro_get_posts ($ query) {if ($ query-> is_tag () && ($ consulty -> QUERY_VARS [‘TAG’] == ‘MOOC’)) && $ QUIERY-> IS_MAIN_QUERY () {$ QUERY-> SET (‘ORDER’, ‘ASC’); }} El código completo de ese ejemplo de complemento, con el encabezado de comentarios es el código completo de arriba a abajo del archivo php principal que crearía este complemento: <

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *