programing

WooCommerce 함수 wc_get_template() 수정

abcjava 2023. 3. 27. 20:51
반응형

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

반응형