ShopEngine과 테마 통합

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();
당신의 감정은 무엇입니까?
2022년 3월 18일 업데이트