archive-product.php의 변경이 기능하지 않는다.
나는 표준적인 woocommerce 테마를 커스터마이즈하려고 노력중이고 지금까지 그것은 잘 작동했다.했습니다./plugins/woocommerce/templates
로로 합니다./mytheme/woocommerce
이치노
내가 지지 in in in in in in in in in in in in in archive-product.php
무무 일일 ?? ?? ??? 파일 파일)에서도 커스터마이즈하려고 ./plugins/woocommerce/templates/archive-product.php
하지않않 않않않다다
의 클래스를 변경하고 싶다.h1
: ★★★★★<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
.
그래서 모든 woocommerce 템플릿 파일을 찾아봤는데page-title
(잘못된 파일 편집을 방지하기 위해) 이 파일에서만 발생합니다.
편집:
자세한 내용은 이 경로에서 사용하는 테마를 커스터마이즈하고 싶습니다.http://example.com/product-category/mycategory
나는 위의 모든 해결책을 시도해 보았지만 소용이 없었다.내가 뭘 했든, 아카이브 제품은.php는 전혀 사용되지 않았습니다.대신 대부분의 woocommerce 페이지는 페이지를 사용하고 있었습니다.주제에서 php.
저의 해결책은 테마 지원을 추가하는 것이었습니다.Woocommerce를 안 쓴지 오래돼서 까맣게 잊고 있었어요.하지만 제 기능에 다음 행을 추가한 후입니다.php 파일, 아카이브 제품.현재 php가 사용되고 있습니다(/mytheme/woocommerce/archive-product.php). 업데이트 할 수 있습니다.
add_theme_support('woocommerce');
Woocommerce에서는 여전히 문제가 되고 있는 것 같습니다.여기 도착하는 모든 사람에게 버전 2.1.6에서 다음과 같은 솔루션이 효과가 있었습니다.
이 문제는 woocommerce_content() 함수가 아카이브 콘텐츠에 대해 잘못된 페이지를 출력하기 때문이라고 합니다.
이 문제를 피하기 위해 다음 방법을 사용했습니다.
woocommerce_content()를 woocommerce로 바꿉니다.php:
if ( is_singular( 'product' ) ) {
woocommerce_content();
}else{
//For ANY product archive.
//Product taxonomy, product search or /shop landing
woocommerce_get_template( 'archive-product.php' );
}
크레딧: 솔루션 검색
내 문제를 해결한 방법은 다음과 같습니다.
- woocommerce를 삭제합니다.php를 선택합니다.
- woocommerce 플러그인 dir에 TEMPLATE 폴더를 복사하여 TEMPLATE 폴더에 붙여넣고 이름을 woocommerce로 변경합니다.
- 이름을 변경한 폴더를 열고 shop 폴더로 이동하여 wrapper-start.php 및 wrapper-end.php를 편집합니다.
Woocommerce를 사용하면.php 메서드는 아카이브 제품을 커스터마이즈할 수 없습니다.후크 방식을 사용해야 합니다.
http://docs.woothemes.com/document/third-party-custom-theme-compatibility/ woocommerce 작성 시 주의해주세요.php 테마 폴더에서는 woocommerce/woocommerce 제품을 덮어쓸 수 없습니다.php 커스텀템플릿을 woocommerce로 지정합니다.php는 archive-product.http보다 우선됩니다.이는 디스플레이 문제를 방지하기 위한 것입니다.
여기서 검색하는 다른 사용자의 경우 경로를 다시 확인하십시오.예를 들면 아니다/mytheme/woocommerce/templates/archive-product.php
다만/mytheme/woocommerce/archive-product.php
@Talk nerdy를 패치나 다른 패치에 적용할 필요가 없었습니다.
파일 "filename-product_cat.filename"을 편집하고 조건부 is_product_category('mycategory')를 추가해야 합니다.
- 테마 폴더를 열고 "woocommerce"라는 이름의 새 하위 폴더를 추가합니다.
- /plugins/woocommerce/woocommerce/woocommerce에서 woocommerce 서브폴더에 "syslog-product.cat.sys" 및 "sys-product_cat.sys" 파일을 복사합니다.
- "syslog-product.syslog"에서 "syslog-mycategory.syslog"로 이름을 변경합니다(또는 원하는 것이 있으면 카테고리의 템플릿 파일이 됩니다).
- "flash-product_cat.flash"를 열고,
wc_get_template( 'archive-product.php' );
포함:
if (is_product_category( 'mycategory' )){
wc_get_template( 'archive-mycategory.php' );
} else {
wc_get_template( 'archive-product.php' );
}
언급URL : https://stackoverflow.com/questions/16353899/changes-on-archive-product-php-doesnt-work
'programing' 카테고리의 다른 글
속성 파일에서 값을 읽는 방법 (0) | 2023.03.31 |
---|---|
기존의 모든 필드를 포함시키고 문서에 새 필드 추가 (0) | 2023.03.31 |
jQuery.ajax에서 응답 상태 코드를 얻는 방법 (0) | 2023.03.31 |
JSON 구조를 문서화하기 위한 구문 (0) | 2023.03.31 |
워드프레스에 코드를 삽입하는 방법 (0) | 2023.03.31 |