Curso: una introducción completa al sistema de ganchos de WordPress

Este curso cubre uno de los sistemas de WordPress más importantes y ampliamente utilizados: ganchos, incluidas las acciones y los filtros. Introducimos a los ganchos como un sistema basado en eventos, presentamos los conceptos clave y la terminología que necesita para comprender este sistema e investigamos en profundidad cómo usar Thooks en su propio código, incluida la conexión de sus propias funciones, eliminando las funciones previamente conectadas y creando Su propia acción. Y FILTRA GANGS para que otros los usen. Antes de bucear, una invitación. Si desea acceso a videos y ejemplos adicionales sobre WordPress Hooks, y si desea comprender mejor el desarrollo de WordPress en general, eche un vistazo a nuestro “desarrollo de WordPress” completo, en funcionamiento. Es la mejor guía para el desarrollo de WordPress.
La mejor manera de aprender el desarrollo de WordPress despierta y ejecuta hoy

En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y extendida, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa. Esto es lo que tienen que decir:
“Creo que cualquiera está interesado en aprender el desarrollo de WordPress necesita este curso. Ver videos era como si estuvieran muchas luces encendidas “. -Jason, desarrollador de WordPress “Otros cursos que casi siempre he intentado no tienen explicaciones claras de lo que WordPress hace las cosas de cierta manera o cómo funcionan las cosas juntas. En funcionamiento hace todo esto y todo se explica claramente en un lenguaje fácil de entender “. -Caroline, WordPress Freelancer
Despierta y corre ahora1. Comprensión de la programación de eventos basada en el sistema de eventos de WordPress: comprensión de ganchos en la programación de puntos clave más amplios: el sistema de ganchos de WordPress es un ejemplo de programación basada en un ejemplo en sistemas de programación basados ​​en eventos, un sistema crea “eventos” a los que responden. Luego, cuántos otros Se necesitan sistemas. En los sistemas de programación basados ​​en eventos, un sistema crea “eventos” a los que luego responden a otros sistemas. Así es exactamente como funciona el sistema de WordPress’s Hooks: WordPress Core (y algunos temas y complementos) contiene numerosos “ganchos”, tanto de ganchos de acción como ganchos de filtración, que puede usar para “conectar” su propio código personalizado preciso en WordPress. Procesando.
Punto clave: las ventajas de los sistemas basados ​​en eventos basados ​​en arquitectos basados ​​en eventos tienen varias ventajas clave. Muy extensible en los sistemas basados ​​en eventos, es bastante fácil que otras personas completen el comportamiento con el que se construyó inicialmente el sistema. En WordPress, WooCommerce es un ejemplo poderoso: transforma el software del blog y el sitio web de WordPress en software de comercio electrónico, insertando en puntos clave en el procesamiento de WordPress, todo sin cambiar el comportamiento de WordPress en sí. Las piezas de software de WordPress individuales de WordPress mal están muy “mal acopladas”: puede actualizar a WordPress sin actualizar los temas y los arados y viceversa, porque los temas y los complementos simplemente responden a los eventos en el procesamiento de WordPress, en lugar de integrarse (acoplados) con en un camino más profundo.
Este acoplamiento débil significa que cada pieza de software individual puede moverse a su propio ritmo, en lugar de moverse con el resto del sistema. Un sistema acoplado más cercano no podría admitir algo como la arquitectura de complementos de WordPress. Parece simple que el código principal en un sistema basado en eventos (como el código fuente de WordPress) parece simple, porque administra todas las posibilidades externas de extensión simplemente activando los eventos a los que otro código puede responder. Estos “desencadenantes de eventos” (en WordPress, do_action () y Apply_Filters ()) generalmente se pueden ignorar a medida que lee el código, lo que hace que el código permanezca bastante simple y fácil de leer. Punto clave: desventajas de los sistemas basados ​​en eventos basados ​​en eventos Los sistemas tienen varias desventajas notables. La aparente simplicidad puede ocultar la complejidad de un sistema basado en eventos, prácticamente, “pasa” la complejidad de su extensión en el código que responde a sus eventos. En WordPress, estos son principalmente temas y complementos. Este código puede ser más difícil de escribir que en otros sistemas en dos circunstancias particulares:
Si el evento que responde no le envía algunos datos que necesita, entonces debe encontrar una manera de obtenerlos. Esto puede conducir a un código duplicado y una doble cosa.
Las interacciones y el flujo basado en el tiempo de un sistema de eventos pueden causar problemas en sí mismo. En WordPress, por ejemplo, puede intentar “conectarse” al evento equivocado de WordPress y hacer algo que no puede hacer, o hacer algo demasiado tarde. En ambos casos, su código no funcionará, a pesar del hecho de que el código en sí parece bastante razonable. Gray para solucionar problemas en un sistema basado en eventos, lo que pueda cambiar el estado del sistema, respondiendo a un evento en particular y, por lo tanto, los sistemas Basado los eventos son muy difíciles de solucionar.
Los desarrolladores de WordPress conocerán este problema, por ejemplo, en la necesidad de “deshabilitar todos los temas y complementos” para encontrar la causa de un error simple, porque cualquiera de esas piezas de código podría conectarse y modificar el estado del sistema. En el lugar donde aparece el error. 2. WordPress Hooks: Acciones y Filtros Hanchos, Acciones y Filtros de WordPress: ¿Qué estoy hago y cómo funciona el punto clave: Terminology WordPress’s Hooks System es el sistema basado en eventos que le permite agregar su propio código en el procesamiento de PHP de WordPress? Los términos clave en este sistema incluyen gancho, acción y filtro, así como términos relacionados, como gancho de acción, gancho de filtro, función de gancho, función de función y función de filtro. La propia documentación de WordPress utiliza estos términos imprecisos, por lo que es importante comprender las definiciones apropiadas:
Un gancho es un lugar en el código de WordPress que puede agregar funciones. Al crear un gancho en WordPress, usted y otros desarrolladores la oportunidad de agregar funcionalidades adicionales a esa ubicación.
Las funciones conectadas son piezas de código externo que se agregan al procesamiento de WordPress.En otras palabras, estas son las funciones que están “conectadas” en WordPress en las ubicaciones específicas que sus ganchos ponen a disposición. Hay dos tipos de funciones relacionadas: acciones (también llamadas “funciones de acción”) y filtros (también llamados “funciones de filtración”).Los filtros cambian los resultados existentes, mientras que las acciones pueden hacer cualquier tipo de funcionalidad personalizada.
Los ganchos vienen en dos tipos: ganchos de acción y ganchos de filtro, dependiendo del tipo de funciones de gancho que acepten.

Debido a que esta terminología es muy difícil de ver, el artículo ofrece una larga analogía para aclarar estas relaciones.
Punto de tecla: Ejemplo de filtro El siguiente es un ejemplo de función de filtro: add_filter (‘the_itle’, ‘wpshout_filter_example’); Función wpshout_filter_example ($ title) {return ‘hoced:’. $ Title; } Esta característica se conecta al filtro The_itle Filter, que se activa en cualquier momento el título de una publicación se enviará a la página. Una función de filtro personalizada está “conectada”: la función llamada wpshout_filter_example. El efecto de este código, visto en el navegador, será que “Hoced:” se agrega antes del título de todas las publicaciones en el sitio. Punto de clave: Ejemplo de acción add_action (‘wp_footer’, ‘wpshout_action_example’); Function wpshout_action_example () {echo “wpshout estaba aquí”; } Esta característica se conecta al gancho de acción wp_footer, que se desencadena justo antes de la etiqueta de cierre en un tema de WordPress construido correctamente. Una función de acción personalizada está “conectada”: la función llamada wpshout_action_example.
El efecto de este código, visto en el navegador, será que “WPShout ha estado aquí”.se agrega al fondo del sótano.3. Creación del código extensible con Apply_filters () y do_action () https://wpshout.com/use-pply_filters-do_action-extensible-wordpress-plugins/ punto clave: extensibilidad Los ganchos de WordPress permiten que el código extienda otro código.En el contexto de los complementos de WordPress, esto crea la posibilidad de extensiones: “complementos para complementos”, que extienden los complementos existentes de formas específicas, como “reservas para WoCommerce”.Para crear un tema o complemento extensible, cree ganchos para ese complemento: puntos específicos en los que el código externo puede influir en la condición y el comportamiento del complemento.
Punto de clave: cómo crear ganchos APLICS Apply_Filters () y Do_Action () WordPress Los ganchos vienen en dos variantes: ganchos de filtro, que transmiten datos específicos a un código externo para modificaciones y ganchos de acción, que permiten que el código externo haga cualquier tipo. La función de crear un gancho de filtro se llama Apply_filters (). La función de crear un gancho de acción se llama do_action (). Un ejemplo de un gancho de filtro con Apply_Filters () Un uso muy simple de Apply_Filters () muestra lo siguiente: $ text_to_output = Apply_filters (‘wpshout_sample_extensible_text’, $ text_to_output); Esto permite que el código externo se conecte al gancho de filtro WPShout_Sample_Extensible_Text. El código externo lo haría llamando a add_filter () y utilizaría una función de filtro personalizada para cambiar el texto dado por $ text_to_output. Luego, transmitirá el valor modificado al código original, que procederá normalmente con el valor modificado de $ text_to_output. Un ejemplo de un gancho de acción con do_action () Un uso simple de do_action () muestra lo siguiente: do_action (‘wpshout_after_utput_text’);
Esto permite que el código externo se conecte al gancho de acción wpshout_after_print_output_text. El código externo lo haría llamando a add_action () y se “conectaría” a una función personalizada que podría tener cualquier funcionalidad deseada. Después de esa función personalizada (y todas las demás funciones de acción conectadas a wpshout_after_print_output_text) terminó para ejecutar, el código original continuará como de costumbre. El artículo completo contiene ejemplos prácticos (con código descargable) de los ganchos de acción y el filtro, así como una extensión que responde a ambos. 4. Eliminación de funciones conectadas con remove_action () y remove_filter () https://wshout.com/off-practical-uses-remove-remove_filter/ punto clave: eliminar las funciones hoced existentes () y remove_filter () tiene un solo propósito: Para cancelar las llamadas existentes a add_action () y add_filter () en algún lugar de su código de sitio, esto es necesario cuando desea eliminar la funcionalidad existente de un tema o un complemento. El cambio directo en el tema o los archivos de complemento en sí hará que pierda sus cambios cuando actualice el tema o el complemento, por lo que llama la eliminación () y eliminar_filter () de un complemento externo que escribe solo es un enfoque más robusto. Punto clave: Ejemplo de uso de removi_action () Un uso práctico de removi_action () muestra lo siguiente: remove_action (‘wooCommerce_bebore_shop_loop_item_itle’, ‘wooCommerce_template_loop_product_thumbnail’);

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 *