Sage 9에서 Woocommerce 지원 추가
5396 단어 phpwoocommercewordpress
다행스럽게도 Roots 자체의 패키지와 몇 가지 간단한 단계를 사용하여 Sage 9에 Woocommerce 지원을 추가하는 것은 정말 쉽습니다.
Roots에서 sage-woocommerce 추가
먼저 Blade 템플릿 엔진에서 Woocommerce 템플릿 파일을 활성화하는 Roots의 패키지를 추가해야 합니다.
이것은 한 줄
composer require...
만큼 간단합니다.패키지의 저장소는 https://github.com/roots/sage-woocommerce 에 있으며, 불분명한 부분이 있으면 설치 지침을 확인하십시오. 또한 다음 단계에서 저장소의 일부 코드가 필요합니다.
먼저 디렉터리를 테마 폴더로 변경합니다.
(경로를 올바른 경로로 교체)
cd .../my\_wordpress\_site/wp-content/themes/mytheme
그런 다음 패키지를 요구하십시오
composer require roots/sage-woocommerce
그것이 작업의 큰 부분입니다!
Woocommerce와 Sage 9가 함께 작동하도록 하기 위해 이것이 실제로 어떻게 작동하는지에 관심이 있다면 저장소에서
src/woocommerce.php
를 확인하십시오.필요한 템플릿 파일 추가
블레이드 템플릿이 Sage 9에서 작동하는 방식의 몇 가지 단점으로 인해 모든 것이 작동하려면 두 개의 Woocommerce 템플릿 파일을 재정의해야 합니다.
다행히 친절한 Roots 사람들이 필요한 파일을 제공했습니다. github:roots/sage-woocommerce 아래의 (
examples/resources/views/woocommerce
) 위의 저장소에서 찾으십시오.필요한 두 파일은
single-product.blade.php &
테마에 woocommerce 폴더 만들기
먼저 테마 내에서 Woocommerce 템플릿 재정의를 배치할 폴더를 만듭니다.
mytheme/resources/views/woocommerce
두 개의 Woocommerce 재정의 추가
마지막으로 위의 두 템플릿 파일을 다운로드하여 이 폴더에 넣습니다.
당신은 가지고 있어야
mytheme/resources/views/woocommerce/single-product.blade.php
mytheme/resources/views/woocommerce/archive-product.blade.php
테마에 우커머스 지원 추가
Sage 9에서 Woocommerce를 작동시키는 데 필요한 마지막 단계는 테마에 Woocommerce 지원을 추가하는 것입니다.
열어라
mytheme/app/setup.php
after_setup_theme
에 대한 후킹된 함수에서 add_theme_support
를 호출하여 woocommerce에 대한 테마 지원을 추가합니다. (이것은 일반적으로 Soil에 대한 테마 지원 근처에 있습니다).<?php
// app/setup.php
add\_action('after\_setup\_theme', function() {
// ...
/\*\*
\* Add Woocommerce Support
\*/
add\_theme\_support('woocommerce', array(
'thumbnail\_image\_width' => 415,
));
// ...
});
이제 Woocommerce & Sage 9가 멋지게 재생됩니다!
축하합니다.
엑스트라
내 게시물 중 일부를 읽으셨다면 아시겠지만 저는 기사 끝 부분에 추가 "프로 팁"을 제공하고 싶습니다.
Sage 9 및 Woocommerce를 사용할 때 좋은 생각이며 아마도 Woocommerce의 기본 스타일시트를 제거하고 싶을 것입니다. 기본적으로 이것들은 약간 촌스러워 보이며, 누가 4개의 추가 스타일시트를 빠르고 간결하고 멋진 테마로 다운로드하고 싶어할까요?
Woocommerce 스타일을 제거하는 것은 실제로 정말 쉽습니다!
가장 적합한 위치에 다음 필터를 추가하기만 하면 됩니다(아마도
app/filters.php
).<?php
// Disable woocommerce stylesheets
add\_filter('woocommerce\_enqueue\_styles', '\_\_return\_empty\_array');
그리고 끝났습니다!
Woocommerce 및 Sage 9와 함께 행복한 건물 만들기!
Reference
이 문제에 관하여(Sage 9에서 Woocommerce 지원 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sebtoombs/add-woocommerce-support-in-sage-9-1nfk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)