2016-07-21 1 views
0

WooCommerce 용 사용자 정의 테마를 처음부터 구축하고 있습니다 (hooks/dev 메소드 사용). 방금 Shop 페이지를 끝내고 제품 (가격/날짜/이름별로 필터)의 선택 태그 필터가 작동하지 않는다는 것을 알았습니다. 나는 Twenty Eleven으로 신속하게 전환하여 Woocommerce에서 프론트 엔드 JS가 누락되었다는 것을 알아 냈습니다.WooCommerce Frontend JS를 사용자 정의 테마에 포함시키는 방법 - 모범 사례

이제 필요한 모든 Js 파일을 복사 할 수 있지만 assets/js/frontend에 .js 파일이 훨씬 더 많습니다. 주제가 완료되지 않았으므로 필요할 수도 있습니다. . WC 플러그인 폴더에서 필요한 또는 모든 j를 내 테마 JS 폴더로 복사하는 것은 문제가되지 않지만이 문제를 해결하는 것이 최선의 방법은 아니라고 생각합니다.

나는 WC에서 프론트 엔드 JS를 오버라이드 (override)하기 위해 (때문에), 당신은 당신의 JS 파일을 큐에서 빼낸 다음 엔큐해야한다. 어떤 방법 으로든 오버라이드 할 것이 없으므로 (여전히 WC JS를 로딩하지 않기 때문에) 복사 방법과 비슷하게 작동 할 것이지만로드 된 스크립트로 끝날 것입니다.

내가 누락 된 항목이 있습니까? 이 주제를 다룰 대상은 없습니다. 다른 방법이 없다면 간단히 복사 할 것입니다.

+1

테마의'header.php'와'footer.php'에'wp_head()'와'wp_footer()'가 있습니까? 그렇다면 WooCommerce는 사용자 개입없이 스크립트를로드해야합니다. – helgatheviking

+0

헤더 안에 wp_head()가 있다고 생각하지 않습니다. 나는 그것을 추가하고 피드백과 함께 돌아올 것이다. 감사합니다. – Darkkz

+0

[테마 개발] (https://codex.wordpress.org/Theme_Development#Plugin_API_Hooks) – helgatheviking

답변

2

당신이 각각 테마의 header.php와 footer.php에 wp_head()wp_footer()이 있는지 확인하시기 바랍니다 감사합니다. 우수 사례 및 표준은 Theme Development을 참조하십시오.

관련 문제