Una guía de ganchos, acciones y filtros de WordPress
Bienvenidos a "Guía de ganchos, acciones y filtros de WordPress." En el vasto ámbito del desarrollo de WordPress, comprender los ganchos, las acciones y los filtros es esencial para desbloquear todo el potencial de esta poderosa plataforma.
Los ganchos sirven como columna vertebral de la personalización de WordPress, permitiéndote modificar y ampliar su funcionalidad sin problemas. Las acciones te permiten realizar tareas específicas en puntos clave durante la ejecución, mientras que los filtros te permiten manipular datos y devolver resultados modificados. Tanto si eres principiante como si eres un desarrollador experimentado, esta guía completa te proporcionará información valiosa y ejemplos prácticos para aprovechar la verdadera flexibilidad y capacidades de personalización que ofrecen los ganchos, acciones y filtros de WordPress. Vamos a sumergirnos y descubrir las posibilidades ilimitadas del desarrollo en WordPress.

Ganchos
Los ganchos son la base del desarrollo de plugins y temas para WordPress. Son lugares donde los desarrolladores pueden 'conectar' su código personalizado a WordPress en ubicaciones específicas y cambiar cómo funciona WordPress sin editar archivos principales.

Hay dos tipos de ganchos de WordPress: acciones y filtros
Los ganchos de WordPress constan de dos tipos fundamentales conocidos como acciones y filtros. Las acciones le permiten ejecutar tareas específicas en puntos predefinidos durante el tiempo de ejecución de WordPress, mientras que los filtros le permiten modificar y devolver cualquier dato procesado por WordPress.
Acciones:
Al emplear una acción, puede personalizar el comportamiento predeterminado de una función en particular extrayendo información de WordPress y realizando operaciones en ella. Una vez que se ejecuta una acción, no es necesario devolver ningún dato a WordPress.
Para agregar acciones, se utiliza la función add_action(). WordPress ofrece varias funciones que facilitan la utilización de acciones, siendo las siguientes las más empleadas:
- add_action(): Esta función adjunta una función especificada a un gancho dentro del proceso do_action.
- remove_action(): Permite la eliminación de una función adjunta a un gancho de acción en particular.
- do_action(): Aquí es donde se ejecutarán las funciones conectadas al gancho.
- has_action(): Comprueba si una acción ha sido registrada o no.

Las acciones se definen en el código de WordPress como
do_action ( ' action_name «, [optional_arguments] );
Al engancharse a la do_action('wp_head') , puede ejecutar código personalizado cada vez que WordPress procese el encabezado del sitio. Esta acción no requiere ningún argumento adicional.
Ejemplo completo:
add_action ( cuerda $hook_nombre, Accesible $callback, Int $priority = 10, Int $accepted_args = 1 ): verdadero
Referencias de todas las acciones:
https://codex.wordpress.org/Plugin_API/Action_Reference
https://developer.wordpress.org/reference/functions/add_action/
Filtros:
Un filtro modificará el comportamiento predeterminado de una función específica. Lo hace manipulando los datos que recibe y devolviéndolos a WordPress antes de mostrarlos en el navegador.
Ejemplos:
- add_filter() :Esto adjunta una función a un gancho
- r emove_filter() :Esto elimina una función adjunta a un gancho de filtro especificado
- doing_filter() : Esto detecta cualquier filtro que se esté ejecutando actualmente
- has_filter() :comprueba si se ha registrado un filtro
Los filtros se definen en el código de WordPress como
apply_filters ( ' filter_name ', ' value_to_be_filtered «, [optional_arguments] );
La cadena filter_name es el nombre del filtro, la variable value_to_be_filtered es el valor que debe filtrarse y devolverse, y la variable [optional_arguments] puede pasar argumentos adicionales, al igual que con las acciones.
Ejemplo: El apply_filters ( ‘ admin_footer_text ‘ , cadena $text ) filter se puede enganchar para modificar el texto que se muestra en el pie de página del administrador. A partir de WordPress 5.4, su valor predeterminado mostrará la oración. Gracias por crear con WordPress .en el pie de página del área de administración.
|
Ganchos de WordPress |
|
| Acciones | Filtros |
| Las acciones se utilizan para ejecutar funciones personalizadas en un punto específico durante la ejecución de WordPress Core. | Los filtros se utilizan para modificar o personalizar los datos utilizados por otras funciones. |
| Las acciones son definidas/creadas por la función do_action( 'action_name' ) en el código de WordPress. | Los filtros son definidos/creados por la función apply_filters( 'filter_name', 'value_to_be_filtered' ) en el código de WordPress. |
| Las acciones también se denominan ganchos de acción. | Los filtros también se denominan ganchos de filtro. |
| Las acciones solo se pueden enlazar con funciones de acción. Por ejemplo, add_action(), remove_action(). | Los filtros solo se pueden conectar con funciones de filtro. Por ejemplo, add_filter(), remove_filter(). |
| Las funciones de acción no necesitan pasar ningún argumento a sus funciones de devolución de llamada. | Las funciones de filtro deben pasar al menos un argumento a sus funciones de devolución de llamada. |
| Las funciones de acción pueden realizar cualquier tipo de tarea, incluido el cambio de comportamiento de cómo funciona WordPress. | Las funciones de filtro solo existen para modificar los datos que les pasan los filtros. Las funciones de acción no deben devolver nada. Sin embargo, pueden hacerse eco de la salida o interactuar con la base de datos. |
| Las funciones de acción no deben devolver nada. Sin embargo, pueden hacerse eco de la salida o interactuar con la base de datos. | Las funciones de filtro deben devolver sus cambios como salida. Incluso si una función de filtro no cambia nada, debe devolver la entrada sin modificar. |
| Las acciones pueden ejecutar casi cualquier cosa siempre que el código sea válido. | Los filtros deben funcionar de manera aislada para que no tengan efectos secundarios no deseados. |
En conclusión, dominar el arte de los ganchos, acciones y filtros de WordPress abre un mundo de posibilidades infinitas para personalizar y mejorar tu sitio web de WordPress. Al entender cómo funcionan los ganchos, aprovechar el poder de las acciones y aprovechar la flexibilidad de los filtros, puedes adaptar la funcionalidad y la apariencia de tu sitio web a tus necesidades únicas. Con el conocimiento adquirido en esta guía, estás preparado para tomar el control total de tu proceso de desarrollo de WordPress. Así que adelante, experimenta y crea experiencias extraordinarias para tus usuarios. Aprovecha la versatilidad de los ganchos, acciones y filtros de WordPress, y desbloquea el verdadero potencial de tu sitio web. ¡Feliz programación!
¿Está interesado en el El futuro de WordPress ? Mira esto Exponer !