所以我正在尝试创建一个网站,并且我在网站的产品页面上自定义了一个额外的按钮。现在该按钮出现在所有产品页面上,而在后端,我只能指定一个链接。我希望根据我所使用的产品而有所不同。
有没有办法获取项目的产品ID,或者获取链接,然后在后端,我可以将其设置为动态,以便链接基于我所在的产品页面?
例如,在此页面上:http://thefutureofjewelry.com/product/capital-a-charm/
我放了自定义按钮(360按钮),但它只链接到我指定的一个文件。我是否可以根据产品代码将链接设置为动态链接?所以每个页面的链接都不同。
这可能吗?或者有更好的方法吗?
答案 0 :(得分:0)
更新:我能够完成它!如果有人感兴趣或将来可能需要帮助!
add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );
function my_extra_button_on_product_page() {
global $product;
$prodid = esc_attr($product->get_id());
$produrl = 'http://thefutureofjewelry.com/wp-content/uploads/360videos/'.$prodid.'/';
echo '<a data-fancybox="gallery" href="'.$produrl.'"><img border="0" alt="360 View" src="http://thefutureofjewelry.com/wp-content/uploads/2018/04/360_Icon.png" width="50" height="50"></a>';
}