WooCommerce 템플릿 재정의
WooCommerce 템플릿을 수정하려면 재정의하는 것이 좋습니다. 플러그인 템플릿을 편집하지 않으려면 하위 테마를 통해 사용하세요. 이렇게 하면 플러그인 업데이트 후에도 템플릿 변경 사항이 유지됩니다. 예를 들어, Single-product/title.php 템플릿을 재정의하려면 하위 테마의 단일 제품 하위 폴더에 동일한 이름을 가진 새 파일을 생성하세요.
Action Hooks 활용
액션 후크를 사용하면 템플릿 자체를 편집하지 않고도 템플릿의 출력을 수정할 수 있습니다. 예를 들어, woocommerce_single_product_summary 후크는 content-single-product.php 템플릿에 제품 요약을 표시하는 데 사용됩니다.
do_action 호출을 제거하고 이를 개별 호출로 대체하여 이 후크의 동작을 재정의할 수 있습니다. 훅 기능. 그러나 적절한 템플릿 렌더링을 보장하려면 후크된 기능의 순서와 우선순위를 유지하는 것이 중요합니다.
<?php /** * woocommerce_single_product_summary hook. * * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_rating - 10 * @hooked woocommerce_template_single_price - 10 * @hooked woocommerce_template_single_excerpt - 20 * @hooked woocommerce_template_single_add_to_cart - 30 * @hooked woocommerce_template_single_meta - 40 * @hooked woocommerce_template_single_sharing - 50 */ remove_action( 'woocommerce_single_product_summary', 'woocommerce_output_product_summary_table' ); add_action( 'woocommerce_single_product_summary', 'my_custom_action', 15 ); function my_custom_action() { echo '<p>This is my custom action function</p>'; } ?>
예: 제품 요약의 경우 작업에서 woocommerce_template_single_title 함수를 제거하면 됩니다. Hook.
대체 방법:
또는 후크 슬러그 및 우선 순위를 인수로 사용하여 add_action을 사용하여 액션 후크의 동작을 수정할 수 있습니다. 이를 통해 더 많은 유연성과 타겟 수정이 가능합니다.
액션 후크 및 템플릿 재정의 기술 사용을 이해하면 WooCommerce 템플릿의 모양과 기능을 효과적으로 사용자 정의할 수 있습니다.
위 내용은 템플릿 재정의 및 작업 후크를 사용하여 WooCommerce 템플릿을 어떻게 사용자 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!