Ganchos de archivo de WooCommerce [Guía completa]

Publicado: 2022-05-28

Ganchos de archivo de WooCommerce En la breve publicación de hoy, compartiremos los ganchos de la página de archivo del producto WooCommerce. El objetivo principal de esta guía es ayudar tanto a los principiantes como a los desarrolladores avanzados a personalizar la página de la tienda.

Es importante aprender a personalizar esta página sin editar los archivos principales. La página de archivo de productos contiene una lista de productos relacionados con una categoría.

WooCommerce viene con diferentes ganchos para su página de tienda, páginas de productos, página de carrito y página de pago. Ayudan a agregar contenido en diferentes lugares de estas páginas.

Hemos reunido los ganchos de archivo de WooCommerce para que pueda conocer sus ubicaciones reales. Vale la pena mencionar que también puede copiar y pegar y luego colocar sus funciones personalizadas.

Ganchos de archivo de WooCommerce

Aquí hay una lista de todos los ganchos:

  • woocommerce_before_main_content: se coloca al comienzo de la página de la tienda.
  • woocommerce_archive_description: se coloca después del título del encabezado 'Tienda' en la página de la tienda.
  • woocommerce_before_shop_loop: se coloca antes de la lista de productos en la página de la tienda.
  • woocommerce_before_shop_loop_item: se coloca en la parte superior de cada producto de la lista.
  • woocommerce_before_shop_loop_item_title: se coloca encima de la imagen del producto.
  • woocommerce_shop_loop_item_title: se coloca encima del nombre del producto.
  • woocommerce_after_shop_loop_item_title: se coloca debajo del nombre del producto.
  • woocommerce_after_shop_loop_item: se coloca sobre el nombre 'Agregar al carrito'.
  • woocommerce_after_shop_loop: se coloca justo debajo de la lista de productos.
  • woocommerce_after_main_content: se coloca después de todo el contenido de la página.

WooCommerce add_action para la página de archivo del producto

Es importante aprender cómo puede usar estos ganchos para agregar funciones personalizadas de activación en diferentes secciones en la página de archivo en WooCommerce. Puedes desenganchar/quitar cada uno de ellos:

add_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );

add_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );

add_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );

add_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_output_all_notices', 10 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );

add_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );

add_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );

add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 10 );

add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );

add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

add_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 );

add_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );

Ejemplo para agregar un gancho a la página de archivo

En esta sección, ilustraremos cómo puede agregar una descripción de la tienda encima del título 'Tienda'. Es importante pegar el código en el archivo functions.php de su tema hijo. Esto asegura que sus cambios no se pierdan durante una actualización.

Estos son los pasos que debe seguir:

  1. Inicie sesión en su panel de WordPress como administrador.
  2. Desde el tablero, navega a Apariencia > Editor de temas . Cuando se abra la página del Editor de temas, busque el archivo de funciones del tema donde agregaremos la función para agregar una descripción de la tienda debajo del título 'Tienda'.
  3. Agrega el siguiente código al archivo fuctions.php:
add_action( 'woocommerce_before_main_content', 'shop_banner', 35);
function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. Este es el resultado: encima de la tienda
  2. Alternativamente, si desea agregar texto debajo de la página 'Comprar', agregue el siguiente código en el archivo functions.php:
add_action( 'woocommerce_archive_description', 'shop_banner', 35);

function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. Este es el resultado: debajo de la tienda

Conclusión

En esta publicación, hemos compartido todos los ganchos de archivo de WooCommerce. Puede usarlos para personalizar la página de la tienda agregando texto o una sección sin editar los archivos principales.

Es importante pegar su código en el archivo functions.php de su tema hijo. Esto asegurará que sus cambios no se pierdan durante una actualización.

Si necesita más personalización en la página de la tienda, no dude en comunicarse con nosotros para obtener un presupuesto personalizado. Esperamos que esta publicación te haya ayudado a personalizar la página de la tienda.

Artículos similares

  1. Cómo arreglar el pago no está disponible mientras su carrito está vacío WooCommerce