Ganci per archivi WooCommerce [Guida completa]

Pubblicato: 2022-05-28

Ganci per archivi WooCommerce Nel breve post di oggi, condivideremo gli hook della pagina dell'archivio prodotti di WooCommerce. L'obiettivo principale di questa guida è aiutare sia i principianti che gli sviluppatori avanzati a personalizzare la pagina del negozio.

È importante imparare a personalizzare questa pagina senza modificare i file principali. La pagina dell'archivio prodotti contiene un elenco di prodotti relativi a una categoria.

WooCommerce viene fornito con diversi hook per la pagina del negozio, le pagine dei prodotti, la pagina del carrello e la pagina di pagamento. Aiutano ad aggiungere contenuti in diversi punti di queste pagine.

Abbiamo messo insieme gli hook dell'archivio WooCommerce in modo che tu possa conoscere le loro posizioni effettive. Vale la pena ricordare che puoi anche copiarli e incollarli e quindi posizionare le tue funzioni personalizzate.

Ganci per archivi WooCommerce

Ecco un elenco di tutti gli hook:

  • woocommerce_before_main_content – ​​Si trova all'inizio della pagina del negozio.
  • woocommerce_archive_description – Viene posizionato dopo il titolo dell'intestazione 'Negozio' nella pagina del negozio.
  • woocommerce_before_shop_loop – Viene posizionato prima dell'elenco dei prodotti nella pagina del negozio.
  • woocommerce_before_shop_loop_item – Viene posizionato in cima a ogni prodotto nell'elenco.
  • woocommerce_before_shop_loop_item_title – Si trova sopra l'immagine del prodotto.
  • woocommerce_shop_loop_item_title – Si trova sopra il nome del prodotto.
  • woocommerce_after_shop_loop_item_title – Si trova sotto il nome del prodotto.
  • woocommerce_after_shop_loop_item – Si trova sopra il nome "Aggiungi al carrello".
  • woocommerce_after_shop_loop – Si trova appena sotto l'elenco dei prodotti.
  • woocommerce_after_main_content – ​​Viene posizionato dopo tutto il contenuto della pagina.

WooCommerce add_action per la pagina di archivio del prodotto

È importante imparare come utilizzare questi hook per aggiungere funzioni personalizzate di trigger in diverse sezioni della pagina dell'archivio in WooCommerce. Puoi sganciare/rimuovere ciascuno di essi:

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 );

Esempio per aggiungere un hook alla pagina di archivio

In questa sezione, illustreremo come aggiungere una descrizione del negozio sopra il titolo "Negozio". È importante incollare il codice nel file functions.php del tema figlio. Ciò garantisce che le modifiche non vadano perse durante un aggiornamento.

Ecco i passaggi che devi seguire:

  1. Accedi alla dashboard di WordPress come amministratore.
  2. Dalla dashboard, vai su Aspetto > Editor temi . Quando viene aperta la pagina dell'editor del tema, cerca il file delle funzioni del tema in cui aggiungeremo la funzione per aggiungere una descrizione del negozio sotto il titolo "Negozio".
  3. Aggiungi il seguente codice al file functions.php:
add_action( 'woocommerce_before_main_content', 'shop_banner', 35);
function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. Questo è il risultato: sopra negozio
  2. In alternativa, se vuoi aggiungere del testo sotto la pagina 'Shop', aggiungi il seguente codice nel file functions.php:
add_action( 'woocommerce_archive_description', 'shop_banner', 35);

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

  1. Questo è il risultato: sotto negozio

Conclusione

In questo post, abbiamo condiviso tutti gli hook dell'archivio WooCommerce. Puoi usarli per personalizzare la pagina del negozio aggiungendo testo o una sezione senza modificare i file principali.

È importante incollare il codice nel file functions.php del tema figlio. Ciò garantirà che le modifiche non vadano perse durante un aggiornamento.

Se hai bisogno di ulteriore personalizzazione sulla pagina del negozio, non esitare a contattarci per un preventivo personalizzato. Ci auguriamo che questo post ti abbia aiutato a personalizzare la pagina del negozio.

Articoli simili

  1. Come risolvere il pagamento non è disponibile mentre il carrello è vuoto WooCommerce