source

우커머스 템플릿이 작동하지 않음을 재정의함

ittop 2023. 10. 4. 23:00
반응형

우커머스 템플릿이 작동하지 않음을 재정의함

테마에서 우커머스 템플릿을 재정의하고 싶습니다.저는 우커머스 공식 문서의 모든 절차를 따릅니다.그리고 제 테마에는 woocmerce.php 파일이 없다고 확신합니다.그래서 왜 작동이 안 되는지 이해할 수가 없습니다.저는 27개의 테마를 사용하고 있습니다.

어떤 도움이라도 주시면 감사하겠습니다.

WooCommerce 템플릿 캐시와 관련된 문제가 있었습니다.

캐시는 다음 위치로 이동하여 지울 수 있습니다.

WooCommerce > Status > Tools > 템플릿 캐시 지우기

테마에 Woocommerce 지원을 선언해 보십시오.function.php

이 문서를 이미 읽은 경우 https://docs.woothemes.com/document/template-structure/

참고:우커머스를 만들 때.테마의 폴더에 있는 php는 우커머스/archive 제품을 재정의할 수 없습니다.당신의 테마에 php 커스텀 템플릿, woocmerce.php는 다른 모든 템플릿 파일보다 우선 순위를 가집니다.이는 디스플레이 문제를 방지하기 위한 것입니다.

또한 아래에서 찾을 수 있는 "템플릿 디버그 모드"가 활성화되어 있지 않은지 확인합니다.

WP Dashboard -> WooCommerce -> 시스템 상태 ->

많은 연구 끝에 드디어 여기서 WordPress - woecommerce 템플릿을 재정의하는 데 실패함

사실 템플릿 폴더 안에 있는 모든 파일을 사용하는데 이것이 작동하지 않는 이유입니다.

간단한 절차.하지만 어떻게 놓쳤는지 이해할 수가 없어요!

제안해주신 모멘 모하메드씨께선 모멘 모하메드.

네, 모바셔의 의견에 동의합니다.오버라이드가 작동하지 않는 이유를 확인하기 위한 세 가지 단계가 있습니다.

  1. 함수를 체크인 합니다.wocommerce 지원되는 php 추가 (URL : https://docs.woocommerce.com/document/woocommerce-theme-developer-handbook/ )
  2. 당신의 theme/woocommerce와 같은 테마에서 디렉토리와 파일의 철자를 확인합니다. ( URL : https://docs.woocommerce.com/document/template-structure/ )
  3. 우커머스는 우커머스 템플릿의 위치를 변경할 수 있습니다.후크는 : woocmerce_template_path 입니다.프리미엄 테마를 사용하는 경우 테마의 기능에서 필터 후크를 확인합니다.php 파일.해당 후크가 종료되면 해당 후크의 콜백 기능에 언급된 위치를 사용합니다.

저도 같은 문제에 직면해 있습니다.Elementor와 함께 JupiterX 테마를 사용하고 있고 JupiterX Child 테마에서 체크아웃 템플릿을 무시하려고 하는데 로딩이 되지 않습니다.경로를 다시 확인해보니 마치themes/jupiterx-child/woocommerce/checkout/form-checkout.php.

해결책:

저는 그 문제를 해결했습니다.즉터X조가 .themes/jupiterx/lib/templates/woocommerce/checkout/form-checkout.php입니다도 입니다.themes/jupiterx-child/lib/templates/woocommerce/checkout/form-checkout.php.

자세한 내용: themes.artbees.net/docs/overriding-woocommerce-templates

저도 이 문제가 있었습니다.

캐시를 지운 다음, 워드프레스 표준 테마로 테마를 스왑/활성화한 다음 다시 워드프레스 표준 테마로 스왑합니다.행복한 날들!

언급URL : https://stackoverflow.com/questions/45848547/woocommerce-template-overriding-not-working

반응형