WooCommerce 아카이브 후크 [전체 가이드]

게시 됨: 2022-05-28

WooCommerce 아카이브 후크 오늘의 간단한 포스트에서는 WooCommerce 제품 아카이브 페이지 후크를 공유합니다. 이 가이드의 주요 목표는 초보자와 고급 개발자 모두가 상점 페이지를 사용자 정의할 수 있도록 돕는 것입니다.

핵심 파일을 편집하지 않고 이 페이지를 사용자 정의하는 방법을 배우는 것이 중요합니다. 제품 아카이브 페이지에는 카테고리와 관련된 제품 목록이 있습니다.

WooCommerce는 상점 페이지, 제품 페이지, 장바구니 페이지 및 결제 페이지에 대한 다양한 후크와 함께 제공됩니다. 이 페이지의 다른 위치에 콘텐츠를 추가하는 데 도움이 됩니다.

실제 위치를 알 수 있도록 WooCommerce 아카이브 후크를 구성했습니다. 복사하여 붙여넣은 다음 사용자 정의 기능을 배치할 수도 있습니다.

WooCommerce 아카이브 후크

다음은 모든 후크 목록입니다.

  • woocommerce_before_main_content – ​​상점 페이지 시작 부분에 배치됩니다.
  • woocommerce_archive_description – 상점 페이지의 'Shop' 헤더 제목 뒤에 배치됩니다.
  • woocommerce_before_shop_loop – 샵 페이지의 상품 목록 앞에 배치됩니다.
  • woocommerce_before_shop_loop_item – 목록의 각 제품 상단에 배치됩니다.
  • woocommerce_before_shop_loop_item_title – 상품 이미지 상단에 위치합니다.
  • woocommerce_shop_loop_item_title – 상품명 위에 위치합니다.
  • woocommerce_after_shop_loop_item_title – 상품명 아래에 위치합니다.
  • woocommerce_after_shop_loop_item – '장바구니에 담기' 이름 위에 배치됩니다.
  • woocommerce_after_shop_loop – 제품 목록 바로 아래에 배치됩니다.
  • woocommerce_after_main_content – ​​모든 페이지 콘텐츠 뒤에 배치됩니다.

제품 아카이브 페이지용 WooCommerce add_action

이 후크를 사용하여 WooCommerce의 아카이브 페이지에 있는 여러 섹션에 트리거 사용자 정의 기능을 추가하는 방법을 배우는 것이 중요합니다. 각각의 연결을 해제/제거할 수 있습니다.

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

아카이브 페이지에 후크를 추가하는 예

이 섹션에서는 '상점' 제목 위에 상점 설명을 추가하는 방법을 설명합니다. 하위 테마의 functions.php 파일에 코드를 붙여넣는 것이 중요합니다. 이렇게 하면 업데이트 중에 변경 사항이 손실되지 않습니다.

따라야 할 단계는 다음과 같습니다.

  1. WordPress 대시보드에 관리자로 로그인합니다.
  2. 대시보드에서 모양 > 테마 편집기 로 이동합니다. Theme Editor 페이지가 열리면 'Shop' 제목 아래에 상점 설명을 추가하는 기능을 추가할 테마 기능 파일을 찾으십시오.
  3. fuctions.php 파일에 다음 코드를 추가합니다.
add_action( 'woocommerce_before_main_content', 'shop_banner', 35);
function shop_banner(){
  echo '<h1>Hello</h1>';
}

  1. 결과는 다음과 같습니다. 가게 위
  2. 또는 '쇼핑' 페이지 아래에 텍스트를 추가하려면 functions.php 파일에 다음 코드를 추가하세요.
add_action( 'woocommerce_archive_description', 'shop_banner', 35);

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

  1. 결과는 다음과 같습니다. 가게 아래

결론

이 게시물에서는 모든 WooCommerce 아카이브 후크를 공유했습니다. 핵심 파일을 편집하지 않고 텍스트나 섹션을 추가하여 쇼핑 페이지를 사용자 정의하는 데 사용할 수 있습니다.

코드를 자식 테마의 functions.php 파일에 붙여넣는 것이 중요합니다. 이렇게 하면 업데이트 중에 변경 사항이 손실되지 않습니다.

상점 페이지에서 추가 사용자 정의가 필요한 경우 사용자 정의 견적을 위해 언제든지 저희에게 연락하십시오. 이 게시물이 상점 페이지를 사용자 정의하는 데 도움이 되었기를 바랍니다.

유사한 기사

  1. 장바구니가 비어 있는 동안 결제를 사용할 수 없는 문제를 해결하는 방법 WooCommerce