No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué son los Hooks en WordPress?

6/34
Recursos

Aportes 40

Preguntas 6

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

¿Que son los Hooks?

  • Son espacios dentro del codigo donde puedes ejecutar tus propias funciones, puedes ejecutar 2 tipos de hooks, action y filter

Action

  • Ejecuta una función en un lugar que especifiques sin retornar ningun valor.

Filter

  • Ejecuta la funcion recibiendo parametros procesandolos y retornandolos ya procesados

Tipos de hooks
Los hooks se dividen en dos tipos:
Action: Nos permite ejecutar una función personalizada en un punto específico del código fuente de WorPress, como por ejemplo, si queremos imprimir algún mensaje. se gestiona con una función llamada add.action el cual, va a ser referencia a un lugar del código fuente de Wordpress que va a estar marcado por un do.action y la va a ejecutar justo en ese lugar.

La forma de hacerlo generando la función php

Por ejemplo, vemos un “hola mundo” y la función add_action que hace referencia a una dirección dentro del código de Wordpress, en este cado es wp_head que va a ser el encabezado y luego, le vamos a pasar otro argumento que es un string que va a ser el nombre de la función. Simplemente, va a utilizar el nombre con un string.

El segundo tipo de hook es
Filter: Nos permite ejecutar una función personalizada en un determinado punto, pero la función que usemos tendrá un parámetro de entrada, dentro de nuestra función haremos modificaciones al parámetro y finalmente lo retornaremos modificado.

Esto lo va a hacer, tomando nuestro código propio usando la función de Wordpress add_filter va a ir a la dirección que va a estar marcada por apply:_filters dentro del código fuente y va a ejecutar el código, tomar esa función y la va a retornar modificada como hablábamos anteriormente.

La forma de hacerlo es generando una función php
En este ejemplo vemos como pasar un titulo a mayúsculas. Recibimos el title dentro del filtro. Ese title lo convertimos a mayúsculas y lo retornamos. Después, el add_filter va a tomar el hook como primer parámetro que va a ser la dirección donde va a ejecutarse esta función. En este caso es el hook de title y le pasamos un string con el nombre de la función.

¿Qué son los Hooks en WordPress?
Agregar código propio dentro del código fuente

¿Qué son los Hooks en WordPress?


Son funciones de wordPress que nos van a permitir agregar código propio a su código fuente.

<h3>Tipos de Hooks</h3>
  • Action → Nos permite agregar código o alguna funcionalidad en el código fuente de wordPress.

Este funciona con una función llamada add_action el cual va a hacer referencia a un lugar del código fuente de wordPress que va ha estar marcado por un do_action y la va a ejecutar justo en ese lugar.

<?php

function hello() {
    echo "Hola mundo";
}

// add_action($hook, $function);
add_action('wp_head', 'hello');
  • Filter → Funciona muy parecido al action pero además va a recibir un argumento de nuestra función, la cual podemos modificar y le podemos retornar.

Este funciona tomando nuestro código usando la función add_filter, va a ir a la dirección que va estar marca por un apply_filters dentro del código fuente, va a ejecutar el código, tomar esa función y retornarla modificada.

<?php

function upperTitle($title) {
    echo strtoupper($title);
}

// add_filter($hook, $function);
add_filter('the_title', 'upperTitle');

Hooks
Action: nos permite agregar codigo propio.
Filter: Nos permite ejecutar una funcion en un determinado punto.

Hooks -> Nos permiten agregar nuestro código personalizado, al código fuente de Wordpress.
Tenemos los add_action, que ejecutan una función personalizada en un punto específico del código fuente de WP.
Y los add_filter() que hacen lo mismo que lo anterior pero nos permite ingresarle un parámetro de entrada.

Hooks

Permite agregar código propio a código fuente.

Se divide en:
**Action **=> Agrega código o alguna funcionalidad al código fuente de wordpress

  • funciona con add_action.
  • Recibe la parte del documento donde se generará y el nombre de la función en string.

**Filter **=> Recibe un argumento más que podemos modificar y retornar.

  • funciona con add_filter
  • Recibe la parte del documento que se modificara y el nombre de la función que la modificara en string

los hooks nos permiten añadir codigo propio al codigo de wordpress

uuuuufffff eso de los hooks me dejo sin palabras es indispensable saber poner codigo en wordpress que mejor forma que esta

Para los que tienen background de programación, el hook de Action nos permite usar funciones muy parecidas a las de tipo void() y el Filter nos permiten usar funciones que retornen algún tipo de dato, pero como es PHP y no manejamos tipado y especificación de datos solo se retorna el parámetro procesado. Es importante saber que WP utilza una arquitectura de eventos y procediminetos, por lo que estos ‘hooks’ nos ofrecen una interfaz para poder modificar los eventos y los procedimientos.
Aquí más información completa.

WordPress, a diferencia de otros gestores de contenido, utiliza una arquitectura basada en eventos y procedimientos. Si quieres desarrollar tanto temas como plugins en este CMS, es esencial que aprendas a utilizar el sistema de hooks o ganchos.
Los ganchos o hooks en WordPress son puntos concretos y estratégicos dentro del core de WordPress que permiten añadir funcionalidades o modificar un comportamiento. Cuando la secuencia de carga llegue a ese punto concreto, se ejecuta la función que has “enganchado”.
En WordPress existen dos tipos de hooks: acciones (actions hooks) y filtros (filters hooks). Aunque se utilizan de la misma manera, el valor que devuelve cada uno es diferente.

Y aquí es cuando me pierdo porque no sé de php o Javascript :'v

Action nos permite ejecutar una función personalizada en un punto específico del código fuente de Wordpress

Tipos de hooks
Los hooks se dividen en dos tipos:
Action: Nos permite ejecutar una función personalizada en un punto específico del código fuente de WorPress, como por ejemplo, si queremos imprimir algún mensaje. se gestiona con una función llamada add.action el cual, va a ser referencia a un lugar del código fuente de Wordpress que va a estar marcado por un do.action y la va a ejecutar justo en ese lugar.

La forma de hacerlo generando la función php

Por ejemplo, vemos un “hola mundo” y la función add_action que hace referencia a una dirección dentro del código de Wordpress, en este cado es wp_head que va a ser el encabezado y luego, le vamos a pasar otro argumento que es un string que va a ser el nombre de la función. Simplemente, va a utilizar el nombre con un string.

El segundo tipo de hook es
Filter: Nos permite ejecutar una función personalizada en un determinado punto, pero la función que usemos tendrá un parámetro de entrada, dentro de nuestra función haremos modificaciones al parámetro y finalmente lo retornaremos modificado.

Esto lo va a hacer, tomando nuestro código propio usando la función de Wordpress add_filter va a ir a la dirección que va a estar marcada por apply:_filters dentro del código fuente y va a ejecutar el código, tomar esa función y la va a retornar modificada como hablábamos anteriormente.

La forma de hacerlo es generando una función php
En este ejemplo vemos como pasar un titulo a mayúsculas. Recibimos el title dentro del filtro. Ese title lo convertimos a mayúsculas y lo retornamos. Después, el add_filter va a tomar el hook como primer parámetro que va a ser la dirección donde va a ejecutarse esta función. En este caso es el hook de title y le pasamos un string con el nombre de la función.

quiero es Polo que dice Game of Code

Comenzo a ponerse bueno

Empezamos con lo bueno

Los filter sirven para crear querys de búsquedas o incluso, para tomar información del GET y modificar los resultados.

Filter se utiliza para recibir argumentos en una función

Los hooks son la base de los plugins que se desarrollan para Wordpress, ya que estos modifican el comportamiento de nuestro sitio sin tocar el código original (que como indica Cristian, se renueva en cada actualización).

Hooks:
Funciones de WordPress que permites agregar código propio al código fuente de WP.

Action: Permíte usar una funcionalidad en el código fuente de WP. usa add_action y do_action para usar y ejecutar, respectivamente.

Filter: Permíte usar una funcionalidad en el código fuente de WP con argumento que se puede modificar dentro de la función y finalmente retornalo. usa add_filter para indicar donde hace el hook y función con argumento.

Me han gustado las clases

Muy explicada la clase, gracias!

¿Que son los Hooks?
• Son espacios dentro del codigo donde puedes ejecutar tus propias funciones, puedes ejecutar 2 tipos de hooks, action y filter
Action
• Ejecuta una función en un lugar que especifiques sin retornar ningun valor.
Filter
• Ejecuta la funcion recibiendo parametros procesandolos y retornandolos ya procesados

me gusto esta clase, ojala usemos esto en el codigo

Yo he trabajado con WP antes y tuve que modificar el código fuente de wordpress para hacer algunas funcionalidades adicionales y woow, esta clase me ha hecho entender muchas cosas

Los hooks se dividen en dos tipos: Action - realizan una acción add_action($hook, $function) Filter - modifica una función add_filter($hook, $function)

Tengo miedo de terminar el curso y que la página que tengo a medias y no funciona, siga sin servir :'v

Hooks: Denominados los espacios que existen en el código, donde podemos ejecutar funciones personalizadas, son de 2 tipos: Action - Filter

Action: Realiza una función en un lugar específico sin retornar ningún valor, por ejemplo un mensaje.

Filder: Realiza una función específica, la procesa y retorna lo procesado.

LOS HOOKS EN WORDPRESS
Son lugares específicos dentro del código de wordpress en el que puedes añadir tu código propio. Hay dos tipos:
• Action Hooks: Te permiten agregar una funcionalidad extra como imprimir un mensaje o mostrar un formulario
• Filter Hooks: Sirve para lo mismo que un action, y además puedes hacer que tu función reciba un argumento y modificarlo para después retornarlo

Tengo conocimientos muy básicos en PHP vistos hace más de un año, esto me hace querer volver al curso de PHP :c 😅

Empieza lo bueno! ;D

Los Hooks me recuerdan el principio de evitar el “Hard coding” en nuestro código.
Aquí, por lo que veo, los “Hooks” se usan para interactuar con el código de Wordpress y mantener ambos componentes de forma independiente…super!

Ehhh… ¿no era que WordPress permite montar un sitio sin tocar una línea de código? No me molesta el código, sino la expresión. ¿Por qué siempre usan la tan trillada frase “no tocar ni una línea de código” si eso no es cierto?

Los hooks, nos permiten agregar por codigo funcionalidad a nuestras paginas, ya sea estatica o dinamica.

Los hooks nos permiten agregar nuestro propio código sin modificar el código fuente

Generar Mensajes PHP

Gracias por la clase. Todo clarísimo

https://gwst.eu