WooCommerce 함수 wc_get_template() 수정
이전 질문으로 넘어갑니다.WooCommerce는 보조 PHP 파일을 사용합니다(템플릿 호출).
아래 함수는 그룹화된 제품의 보조 php 템플릿을 호출하는 제 웹사이트의 보조 추가 함수입니다.문제는 변경된 템플릿이 실제로 woocommerce 플러그인 템플릿 폴더 내에 있는 경우에만 작동합니다.
이것은 woocommerce를 업데이트하면 템플릿이 삭제되기 때문에 좋지 않습니다.문제는 "wc_get_template" 세 번째 줄입니다.이 함수는 템플릿이 woocommerce 플러그인 템플릿 폴더에 있는 경우에만 작동합니다.자녀 테마 폴더의 "custom-groups" 폴더에서 템플릿을 호출하기 위해 필요할 때
이 함수가 플러그인 템플릿 폴더 이외의 폴더에서 템플릿을 가져오도록 하는 방법을 아는 사람이 있습니까?
이전 질문에서 알 수 있듯이 여러 가지 기술을 시도해 봤지만 잘 되지 않았습니다.
이 커스텀 템플릿을 자녀 테마 내의 woocommerce 폴더에 추가하려고 하면 템플릿이 어떤 이유로 동작하지 않는 것은 원래 템플릿을 덮어쓰지 않기 때문이라고 생각합니다.
function woocommerce_grouped_add_to_cart2() {
global $product;
wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
'grouped_product' => $product,
'grouped_products' => $product->get_children(),
'quantites_required' => false
) );
}
function woo_simfree_product_tab_content() {
woocommerce_grouped_add_to_cart2();
}
wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
'grouped_product' => $product,
'grouped_products' => $product->get_children(),
'quantites_required' => false
), '', _YOU_PLUGIN_TEMPLATES_PATH_ );
라는 이름의 폴더를 작성하다woocommerce
당신의 테마에서...이 폴더는 다음과 같습니다.woocommerce/templates
플러그인의 폴더... wc_get_template
에서 파일을 검색합니다.woocommerce
테마에 폴더...찾을 수 없는 경우 플러그인의 템플릿 폴더를 검색합니다.
언급URL : https://stackoverflow.com/questions/35430348/woocommerce-function-wc-get-template-modification
'programing' 카테고리의 다른 글
WordPress는 HTML 페이지를 어디에 저장합니까? (0) | 2023.03.27 |
---|---|
약속을 돌려주는 유닛 테스트 서비스 Angularjs Jasmine (0) | 2023.03.27 |
페이지당 문서 제목을 설정하는 방법 (0) | 2023.03.27 |
이벤트 핸들러를 사용하는 정적 HTML 요소를 수정하려면 역할이 필요합니다. (0) | 2023.03.22 |
함수의 워드프레스 var_dump.php (0) | 2023.03.22 |