2017-12-24 23 views
1

단일 제품 페이지에서 특정 사용자 정의 제품 속성을 숨기는 방법 추가 정보 탭?WooCommerce의 추가 정보 탭에서 제품 속성 숨기기

참고 : 모든 것을 숨기고 싶지는 않지만 특정 속성 만 숨기고 싶습니다.

예를 들어 "pa_size"을 숨기고 싶습니다.

이 제품 만 해당 제품 무게를 찾았습니다. 모든 사용자 정의 제품에 대한

add_filter('woocommerce_product_get_weight' , '__return_false'); 

답변

1

>은 단지 제품 설정에서 "제품 페이지에 보이는"옵션 을 해제 추가 정보 탭에서 그들을 숨길 수 속성 속성 탭 :

enter image description here

1) 을 제거하려면 다음 코드를 사용하여 비활성화 할 수 있습니다.

add_filter('woocommerce_product_get_dimensions', '__return_false'); 

2) 사용) 탭에서 (무게, 크기 및 사용자 지정 특성을 모두 제거하려면이 :

당신 : 당신이을 표시 할 것을 미세 조정

remove_action('woocommerce_product_additional_information', 'wc_display_product_attributes', 10); 

3) 활성 어린이 테마 (또는 활성 테마)을 통해 single-product/product-attributes.php 템플릿을 덮어 쓰면이 제품 탭의 모든 내용이 표시됩니다. Template structure & Overriding templates via a theme

+0

안녕, 빠른 응답 주셔서 감사합니다 :

그래서 당신은 ...


공식 문서를 그 세부 사항을 표시하는 HTML 블록을 제거하거나 사용자 정의 할 수 있습니다. 하지만 여기서는 제품을 선택해야하고 속성을 하나씩 선택 취소해야합니까? 나는 80.000+ 제품을 좋아한다 :) function.php에서 그들을 필터링하는 것이 좋을 것이므로 새로운 추가 된 제품도 기본적으로 영향을받을 것이다. 또한 추가 정보 탭 아래의 프런트 엔드 테이블에서 숨기는 것만으로 제품 속성을 비활성화 할 필요가 없습니다. 비슷한 것 add_filter ('woocommerce_product_ "what_ever_attribute",'__return_false '); – romu

+0

다음을 참조하십시오 : https://s14.postimg.org/mnhg2xyc1/additional-informations-attributes.jpg 여기 제품 속성은 HTML에서 식별 할 수 없지만 일부 CSS를 추가하여 .pa_size {display : none;} – romu

+0

@romu 왜이 제품 탭을 제거하지 않습니까? 이것은 쉽고이 문제를 해결할 것입니다. – LoicTheAztec