woocommerce_product_thumbnails hook 现在贬值了?什么是解决方法?

woocommerce_product_thumbnails hook now depreciated? What would be a work around?

我正在尝试在单个产品页面 (woocommerce) 的画廊下方添加视频。当我添加钩子 "woocommerce_product_thumbnails" 时,什么也没有发生。我注意到在 woocommerce 挂钩的视觉指南上它说 "woocommerce_product_thumbnails (may not work with the new product gallery since WC 3.0)"。是否有解决方法可以让它再次工作?

这是我当前的代码:

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>";

}

您可以使用 do_action() 功能以其他方式实现。在您的 woocommerce 文件夹中导航到此路径:woocommerce/templates/single-product/tabs/tabs.php

在第 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>";

}

请在此处查看参考资料 link:Template Structure + Overriding Templates via a Theme