ShopEngine의 테마 지원 후크 시작하기 #
ShopEngine 호환 테마를 만들려는 경우 플러그인 모듈, 템플릿 및 위젯과 관련된 다양한 정보에 액세스할 수 있어야 합니다. ShopEngine 기반 테마를 구축하기 위해 해당 정보를 얻을 수 있도록 우리 팀은 다양한 테마 지원 웹후크를 출시했습니다.
테마 지원 웹후크를 사용하면 ShopEngine을 테마와 통합하고 선호도에 따라 다양한 콘텐츠를 사용자 정의할 수 있습니다. ShopEngine은 현재 다양한 기능과 함께 세 가지 테마 지원 후크를 제공하므로 ShopEngine 위젯과 모듈 콘텐츠를 쉽게 사용자 정의할 수 있습니다.
ShopEngine의 테마 지원 웹후크 #
ShopEngine은 Quickview, Wishlist 및 Swatches 기능을 위한 웹훅을 제공합니다. 다음을 어떻게 사용할 수 있는지 살펴보겠습니다.
1. Shopengine_quick_view_button_content : #
그것은 필터 후크 내용을 수정하는 데 사용할 수 있는 빠른 보기 모듈.
예:
do_action(“shopengine_quick_view_button_content”, function($quick_view_content){ // 여기서 콘텐츠를 수정하거나 공백을 반환할 수 있습니다. return $quick_view_content }
2. Shopengine_wishlist_button_content: #
그것은 필터 후크 콘텐츠를 맞춤설정하는 데 사용할 수 있는 위시리스트
예:
do_action(“shopengine_quick_view_button_content”, function($wishlist_content){ // 여기서 콘텐츠를 수정하거나 공백을 반환할 수 있습니다 return $wishlist_content }
3. Shopengine_swatches_anywhere: #
그것은 do_action 후크. 이 후크를 사용하여 루프 제품의 견본을 인쇄할 수 있습니다. 예를 들어, 제품 목록이 표시되는 쇼핑 페이지나 아카이브 페이지에서 제품에 있는 모든 색상 변형을 인쇄할 수 있습니다.
예:
do_action("shopengine_swatches_anywhere", $product, ['pa_color']);
메모: 'pa_color'는 슬러그 속성입니다.
호출할 수 있는 함수: #
테마를 사용자 정의하는 동안 활성 상태를 아는 것이 필수적입니다. 다음은 템플릿의 활성 상태와 다른 정보와의 모듈 정렬을 알기 위해 호출할 수 있는 함수입니다.
1. 활성 템플릿 목록 가져오기: #
활성화된 숫자 템플릿을 얻으려면 이 함수를 호출하세요.
예:
$active_templates = \ShopEngine\Core\Theme_Support\Theme_Support::get_active_templates();
2. 활성 모듈 목록 가져오기: #
활성화된 모듈 수를 얻으려면 이 함수를 호출하세요.
예:
$active_modules = \ShopEngine\Core\Theme_Support\Theme_Support::get_module_list();
3. 위시리스트 제품 ID 받기: #
위시리스트에 추가된 상품의 ID를 얻으려면 이 함수를 호출하세요.
예:
$wishlist_product_ids = \ShopEngine\Core\Theme_Support\Theme_Support::get_wishlist_product_ids();
4. 비교 제품 ID 가져오기: #
현재 비교 중인 제품 ID를 얻으려면 제품 비교 모듈, 이 함수를 호출하세요.
예:
$comparison_product_id = \ShopEngine\Core\Theme_Support\Theme_Support::get_comparison_product_ids();