우커머스로 상품 페이지를 만들면서 내 쇼핑몰만의 고유 알림이나, 쇼핑몰 정책, 배송정책, 교환정보등을 추가로 입력하고 싶을 때가 있습니다.
만약 한두 개의 상품이라면 상품 작성 시 추가하면 되겠지만, 모든 상품이나 특정 카테로리 상품 등에 동시에 알리고 싶다면 매번 작성하는 것은 여간 불편한 일이 아닙니다.이럴 때 사용할 수 있는 간단한 방법을 적어보았습니다.
1. 플러그인을 사용하는 방법
가장 간단한 방법입니다. 표현을 원하는 위치에 따라서 사용하는 플러그인 다릅니다.
1)상세 페이지 내 원하는 위치
추가 컨텐츠를 현재 우커머스 상품 페이지의 원하는 위치에 넣고 싶을 때는 Insert into Woocommerce 플러그인을 사용하면 됩니다. 설치 후 관리자 메뉴에 추가되는 “WooBlocks” 메뉴에서 추가하고 싶은 내용과 제목을 작성하면서 오른쪽에서 원하는 위치를 선택하면 됩니다. 우커머스 상품 상세 페이지의 대부분 위치(컨텐츠 영역(제품의 상세 문구 영역)은 Pro 버전)와 우커머스 상품 상세페이지뿐만 아니라 , 장바구니페이지, 결제 페이지, 주문페이지, 저장소(Archive)페이지, 이메일,등 모든 우커머스 관련 페이지에 원하는 위치에 원하는 문구를 입력할 수 있습니다. 하지만 무료 버전은 상세페이지만 가능하고, 나머지는 프로 버전이어야 가능합니다.
2)상세 페이지 내 추가 탭을 이용하기
우커머스 상품 상세 페이지 내에 탭(상품설명,추가정보,평가) 영역에 추가로 탭을 붙여서 원하는 문구나 설명을 추가하는 방법입니다. YITH WooCommerce Tab Manager 플러그인을 사용하면 됩니다. 설치 후 관리자 메뉴에 추가되는 “Tab Manager” 메뉴에서 추가를 원하는 탭과 내용을 입력하면 됩니다.
2.워드프레스 훅(Hooks)을 이용하는 방법
만약 추가로 입력하고 싶은 내용의 위치가 우커머스 상품 페이지의 ‘상품 설명’ 탭 안 컨텐츠의 하단이라면, 위의 플러그인을 이용하는 방법 중 “Insert into Woocommerce 플러그인” 유료 버전을 사용하면 됩니다.
그러나 만약 비용을 들이지 않고 해결하고 싶거나, 특정 카테고리에만 원하는 문구를 넣고 싶다면 아래의 코드 중 원하는 것을 차일드 테마(차일드 테마 사용법)의 functions.php 파일의 아랫부분에 입력하면 됩니다.
1)우커머스 모든 상품의 상세페이지 ‘상품 설명’ 탭 안에(컨텐츠 하단) 원하는 문구 넣기
//우커머스 모든 상품의 상세페이지 '상품 설명' 탭 안에(컨텐츠 하단) 원하는 문구 넣기 add_filter('the_content', 'my_shop_custom_notice'); function my_shop_custom_notice($desc){ if(is_product()){ $desc .= '원하는 문구나 HTML'; } return $desc; }
2)우커머스 특정 카테고리(1개) 상품의 상세페이지’상품 설명’ 탭 안에(컨텐츠 하단) 원하는 문구 넣기
//우커머스 특정 카테고리 상품의 상세페이지 '상품 설명' 탭 안에(컨텐츠 하단) 원하는 문구 넣기 add_filter('the_content', 'my_shop_custom_notice'); function my_shop_custom_notice($desc){ if(has_term( '상품 카테고리 이름', 'product_cat')){ $desc .= '원하는 문구나 HTML'; } return $desc; }
3)우커머스 특정 카테고리(여러개) 상품의 상세페이지 ‘상품 설명’ 탭 안에(컨텐츠 하단) 원하는 문구 넣기
//우커머스 특정 카테고리 상품의 상세페이지(상품 설명 탭 안)에(컨텐츠 하단) 원하는 문구 넣기 add_filter('the_content', 'my_shop_custom_notice'); function my_shop_custom_notice($desc){ if(has_term( array('상품 카테고리 이름1', '상품 카테고리 이름2', '상품 카테고리 이름3') , 'product_cat')){ $desc .= '원하는 문구나 HTML'; } return $desc; }
* 컨텐츠 상단에 넣고 싶을 때는 중간의
$desc .= '원하는 문구나 HTML';
문구를
$desc = '원하는 문구나 HTML'.$desc;
로 바꿔 줍니다.
저 이거 실행하니..
���ϴ� ������ HTML
한글이 깨지는데….ㅠ
위의 예제문을 그대로 복사하셨군요…
문구를 원하시는 문구로 바꿔주셔야 하고, 한글이 외계어로 깨져서 나타나는것은 인코딩이 맞지 않아서 그런겁니다.
사용하시는 편집기에 utf-8 로 저장하는 옵션이 있는지 확이해서 그 방법으로 저장하시면 됩니다.
1. 우커머스 결제시 이용약관 영어로 된거 한글로 변경하려면 어떻게 해야 할가요?
–> https://imgur.com/a/r630Sms
2. 사진 속 2번째 박스에 있는 영어도요 ㅎ
플러그인과 관련된 모든 텍스트는 원하는 문구로 번역해서 사용할수 있습니다.
https://avada.kr/avada-manual/translation/
https://wpbox.kr/shop/woocommerce-po-file-in-wpbox/
참고해 보세요
워드프레스 초짜입니다.
우커머스로 쇼피몰을 짰는데요. 페이지를 만들어서 미리보기 하면 헤더랑 페이지 겹쳐지게 됩니다.
제 생각엔 헤더 보이고,,,페이지만들것들이 겹쳐 있어서 보기 않좋습니다.
어떻게 해야하나요”?
^^;;
링크라도 남겨 주셔야…