Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

¿Qué es: Hooks

En el desarrollo de WordPress, los hooks son funciones que se pueden aplicar a una acción o filtro en WordPress. Son una de las grandes características que hacen que WordPress sea tan personalizable.

Los hooks permiten a los desarrolladores cambiar o extender la funcionalidad de WordPress sin necesidad de editar el código principal de WordPress. Lo hacen ejecutando acciones y filtros, que son funciones de PHP que realizan tareas y hacen cambios en los datos.

Son utilizados extensivamente por desarrolladores de plugins y temas. Sin embargo, si no eres desarrollador, puedes pegar fragmentos de código de la web para agregar nuevas funcionalidades a tu sitio web. Muchos de estos incluyen hooks.

¿Qué son los Hooks en WordPress?

¿Qué es un Hook?

Los hooks son la base del desarrollo de plugins y temas de WordPress. Son lugares donde los desarrolladores pueden 'enganchar' su código personalizado en WordPress en ubicaciones específicas y cambiar cómo opera WordPress sin editar los archivos principales.

Los desarrolladores usan hooks para cambiar o extender la funcionalidad de WordPress. Tú también puedes usar acciones para personalizar tu tema agregando fragmentos de código de tutoriales en línea.

Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.

Los principiantes deben usar un plugin para realizar la tarea que desean o consultar a profesionales para que editen el código por ellos.

Antes de editar cualquier código en tu sitio de WordPress, te recomendamos que hagas una copia de seguridad de tu sitio web en caso de un error de codificación. Si no tienes un plugin de copia de seguridad, asegúrate de leer nuestro artículo donde comparamos los mejores plugins de copia de seguridad de WordPress.

Hay dos tipos de hooks: filtros y acciones.

¿Qué es un Hook de Filtro?

Un filtro modificará el comportamiento predeterminado de una función específica. Lo hace manipulando los datos que recibe y devolviendo esos datos a WordPress antes de que se muestren en el navegador.

Por ejemplo, los filtros se pueden usar para truncar texto, cambiar el formato del contenido, adjuntar enlaces a publicaciones, modificar bloques en una página y cambiar opciones recuperadas de la base de datos.

Aquí tienes un ejemplo de un hook utilizado con un filtro en WordPress:

function wpb_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpb_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

El código de ejemplo anterior crea una función wpb_custom_excerpt que está conectada al filtro get_the_excerpt.

¿Qué es un Hook de Acción?

Una acción modificará el comportamiento predeterminado de una función específica. Lo hace tomando información de WordPress y luego haciendo algo con ella. Una vez que se ha realizado la acción, no es necesario pasar ninguna información de vuelta a WordPress.

Por ejemplo, las acciones se pueden usar para colocar un mensaje promocional en una página, activar un plugin, agregar widgets adicionales a una barra lateral, publicar una entrada o agregar un menú a una cabecera.

Aquí tienes un ejemplo de un hook aplicado a una acción en WordPress:

function mytheme_enqueue_script() {
    wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

El código de ejemplo anterior crea una función mytheme_enqueue_script que está conectada a la acción wp_enqueue_scripts.

Esperamos que este artículo te haya ayudado a aprender más sobre los hooks en WordPress. También te recomendamos consultar nuestra lista de Lecturas Adicionales a continuación para ver artículos relacionados con consejos, trucos e ideas útiles de WordPress.

Si te gustó esta guía, considera suscribirte a nuestro Canal de YouTube para tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Lectura adicional

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!