Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qué es: Ganchos

En el desarrollo de WordPress, los ganchos 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 ganchos permiten a los desarrolladores cambiar o ampliar la funcionalidad de WordPress sin necesidad de editar el propio código del núcleo de WordPress. Para ello, ejecutan acciones y filtros, que son funciones PHP que realizan tareas y efectúan cambios en los datos.

Los desarrolladores de plugins y temas los utilizan mucho. Sin embargo, si no eres desarrollador, puedes pegar fragmentos de código de la web para añadir nuevas características a tu sitio web. Muchos de ellos incluyen ganchos.

What Are Hooks in WordPress?

¿Qué es un gancho?

Los ganchos son la base del desarrollo de plugins y temas para WordPress. Son lugares donde los desarrolladores pueden ‘enganchar’ su código personalizado en WordPress en lugares específicos y cambiar el funcionamiento de WordPress sin editar los archivos del núcleo.

Los desarrolladores utilizan ganchos para cambiar o ampliar la funcionalidad de WordPress. También puedes utilizar acciones para personalizar tu tema añadiendo fragmentos de código de tutoriales en línea.

Nota: Si es usted principiante, le recomendamos encarecidamente que no edite ningún archivo de WordPress. Solo los usuarios experimentados que se sientan cómodos editando el archivo functions. php y tengan algún conocimiento de PHP deberían intentar esto.

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

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

Existen dos tipos de ganchos: los filtros y las acciones.

¿Qué es un gancho de filtro?

Un filtro modificará el comportamiento por defecto 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 / explorador.

Por ejemplo, los filtros pueden utilizarse para truncar texto, cambiar el formato del contenido, enlazar entradas, modificar bloques de una página y cambiar opciones recuperadas de la base de datos.

Este es un ejemplo de un gancho 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 se engancha al filtro get_the_excerpt.

¿Qué es un gancho de acción?

Una acción modificará el comportamiento por defecto de una función específica. Lo hace tomando alguna información de WordPress y haciendo algo con ella. Una vez que la acción se ha realizado, no hay necesidad de pasar ninguna información a WordPress.

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

Este es un ejemplo de un gancho 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 se engancha a la acción wp_enqueue_scripts.

Esperamos que este artículo te haya ayudado a aprender más acerca de los ganchos en WordPress. También puede consultar nuestra lista de lecturas adicionales a continuación para ver artículos relacionados con consejos, trucos e ideas útiles para WordPress.

Si te ha gustado esta guía, suscríbete a nuestro canal de YouTube para ver nuestros tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.

Lecturas adicionales

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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