programing

Woocommerce 숍 페이지 커스텀템플릿

cafebook 2023. 3. 29. 21:53
반응형

Woocommerce 숍 페이지 커스텀템플릿

디폴트로는 Woocommerce shop 페이지에서 제품 아카이브 템플릿을 사용하고 있는 것으로 알고 있습니다.제가 찾고 있는 것은 숍 페이지에 커스텀 템플릿을 사용하는 것입니다.

제가 한 일은 다음과 같습니다.

  1. "my-shop" 템플릿을 만듭니다.
  2. 페이지 "My shop" 작성 -> 템플릿 "my shop" 선택
  3. 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

반응형