Woocommerce 숍 페이지 커스텀템플릿
디폴트로는 Woocommerce shop 페이지에서 제품 아카이브 템플릿을 사용하고 있는 것으로 알고 있습니다.제가 찾고 있는 것은 숍 페이지에 커스텀 템플릿을 사용하는 것입니다.
제가 한 일은 다음과 같습니다.
- "my-shop" 템플릿을 만듭니다.
- 페이지 "My shop" 작성 -> 템플릿 "my shop" 선택
- Woocommerce 숍 페이지에서 "My shop"을 선택합니다.
그러나 "my-shop" 템플릿에 대한 변경 내용은 샵 페이지에 없습니다.
내가 뭘 놓쳤지?제품 아카이브 자체를 변경하는 것이 아니라 샵 페이지만 변경하고 싶습니다.
샵 페이지의 제품 아카이브를 기본값으로 비활성화하는 방법이 있습니까?
감사해요.
경우든 Page를 변경할 Shop 는 WooCommerce Shop Page는 WooCommerce Shop Page에서 가 있습니다.archive-product.php
아이 테마를 만들어서 이런 변화를 주는 게 더 안전할 거예요.상위 테마를 언제든지 업데이트할 수 있고 저장소에 영향을 미치지 않도록 하위 테마에서 개선 및 사용자 지정을 수행하는 것이 좋습니다.
이것이 도움이 되기를 바랍니다. WooCommerce 쇼트 코드를 사용하여 스토어를 커스터마이즈하는 방법에 대한 자세한 내용은 여기를 참조하십시오.
, 그는 Silver Ringveee를 사용했습니다.is_page
는 우콤머스와 같은 것을 해야 합니다.is_woocommerce()
Woocommerce 조건부 태그 페이지를 참조하십시오.
에서는, 「」를 하고 있습니다.is_shop
코드get_template_part( 'content', 'shop' );
콘텐트 숍.는 이 위에 붙여야 .wp-content\themes\*theme*\woocommerce\archive-product.php
할 수 .wp-content\plugins\woocommerce\templates\archive-product.php
수 요.get_header( 'shop' );
내 파일의 23번째 줄 - 그러면 전체 페이지가 템플릿에서 그려집니다.는, 이를 숍 페이지 에 붙입니다.get_header
.
if (is_shop()) {
get_template_part( 'content', 'shop' );
} else {
#normal archive-product code here
}
다른 사용자가 대시보드에서 템플릿을 실제로 변경할 방법을 찾을 때까지 최적의 솔루션(완벽하지 않음):
추가:
<?php
if (is_page( 'Page Title' ) ):
# Do your stuff
endif;
?>
로로 합니다.content-product.php
「Woocommerce」는 「Woocommerce」입니다.
코드를 사용하고 싶다면 wp_redirect를 통해 원래 숍 페이지에서 자신의 페이지로 리다이렉트를 작성할 수 있습니다.
add_action('template_redirect', 'bc_010101_redirect_woo_pages');
function bc_010101_redirect_woo_pages()
{
if (is_shop())
{
wp_redirect('your_shop_url_here');
exit;
}
}
자세한 튜토리얼은 여기를 참조하십시오.
이것은 shop 페이지의 커스텀템플릿을 작성할 수 없습니다.woocommerce 템플릿을 복사하여 테마 폴더에 붙여넣고 content-product에서 작업해 보십시오.php 템플릿.
언급URL : https://stackoverflow.com/questions/37407888/woocommerce-shop-page-custom-template
'programing' 카테고리의 다른 글
TypeScript에서 Enum like type을 생성하는 방법 (0) | 2023.03.29 |
---|---|
잭슨과의 JSON 역직렬화 커스텀 (0) | 2023.03.29 |
데이터베이스가 다운된 경우에도 Spring 서버를 부팅하려면 어떻게 해야 합니까? (0) | 2023.03.29 |
스프링 부트엔티티 클래스에 옵션 전달 방법 <> (0) | 2023.03.29 |
리액션이 포함된 쿠키 가져오기 (0) | 2023.03.29 |