2017-09-13 11 views
1

단일 제품 페이지 (woocommerce)의 갤러리 아래에 비디오를 추가하려고합니다. 후크 "woocommerce_product_thumbnails"를 추가하면 아무 일도 일어나지 않습니다. woocommerce 후크에 대한 시각적 안내에서 "woocommerce_product_thumbnails (WC 3.0 이후 새 제품 갤러리에서 작동하지 않을 수도 있음)"라는 메시지가 나타났습니다. 이 문제를 다시 해결할 수있는 방법이 있습니까? 당신은 다른 방법으로 그것을 가능하게하는 do_action() 기능을 사용할 수 있습니다woocommerce_product_thumbnails 지금은 가격이 하락 했습니까? 주위에 어떤 일이 일어날까요?

add_action('woocommerce_product_thumbnails', 'add_product_video'); 

function add_product_video(){ 

    echo "<iframe width='560' height='315' src='https://www.youtube.com/embed/JHN7viKRxbQ' frameborder='0' allowfullscreen></iframe>"; 

} 
+0

https://stackoverflow.com/questions/43241524/how-to-make-woocommerce-3-0-single-image-gallery-so-it-is-like-version-2-x/43241525 # 43241525 – LoicTheAztec

+1

'product-image를 사용하고 있다면 그 훅은 여전히 ​​[source] (https://github.com/woocommerce/woocommerce/blob/103f674d185c6aff3ed18c9762825675f61d3151/templates/single-product/product-image.php#L60)에 존재합니다. PHP는 어디서든 템플릿'. – helgatheviking

답변

2

:

여기에 내 현재 코드입니다. 당신의 woocommerce 폴더에서이 경로로 이동 woocommerce/templates/single-product/tabs/tabs.php

라인 NO.22에서 추가

do_action("woocommerce_add_my_video"); 

그리고 테마의 functions.php 내부

가 넣어 :

add_action('woocommerce_add_my_video', 'add_product_video'); 
function add_product_video(){ 

    echo "<iframe width='560' height='315' src='https://www.youtube.com/embed/JHN7viKRxbQ' frameborder='0' allowfullscreen></iframe>"; 

} 

참조를 참조하십시오 여기에 링크 : Template Structure + Overriding Templates via a Theme

+0

** 좋은 대안! + 1 ** ... 플러그인 파일을 수정하지 않는 것이 좋습니다. 그 대신 답안에이 내용을 포함해야합니다. [** 템플릿 구조 + 테마를 통한 템플릿 무시 **] (https://docs.woocommerce.com/document/template-structure/) 링크를 참조하십시오. – LoicTheAztec

+0

LoicTheAztec이 연장 한 것은 WooCommerce 업데이트로 인해 tabs.php에 대한 변경 사항이 실행 취소되는 즉시 WooCommerce 템플릿을 테마 나 하위 테마에 복사하여 덮어 쓰는 것이 좋습니다. 참고로 많은 후크를 사용할 수 있으므로 직접 만들 필요가 없습니다. [here] (https://github.com/woocommerce/woocommerce/blob/master)와 같이 'woocommerce_before_single_product_summary'와 같은 것을 사용하십시오. /templates/content-single-product.php). – Kodaloid

+0

[테마로 Woocommerce 템플릿 무시하기] (https://docs.woocommerce.com/document/template-structure/) WooCommerce 플러그인의 주요 기능 중 하나로서, 사용자가 변경하는 경우가 거의없고 변경되지 않기 때문에 맞춤 설정을 할 수 있습니다 플러그인이 업데이트됩니다. 가능한 경우 사용 가능한 후크를 사용하는 것이 가능한 경우 더 나은 방법이지만 때로는 사용하지 않는 것이 좋습니다. – LoicTheAztec