我正在尝试在 wooCommerce 中为特定产品添加添加到购物车按钮旁边的内容,我使用了波纹管 woocommerce 钩子,但不幸的是它不起作用:
add_action( 'woocommerce_after_add_to_cart_button', 'add_content_after_addtocart_button_func' );
function add_content_after_addtocart_button_func() {
$current_product = $product->id;
if($current_product === '13333') {
echo '<div class="second_content">Place your content here!</div>';
}
}
有人可以帮助我吗?
谢谢
更新:增加了与WC +3的兼容性
此自定义函数挂钩woocommerce_single_product_summary
动作挂钩,将在单个产品页面中特定product ID
add-to-cart
按钮后显示自定义内容:
add_action( 'woocommerce_single_product_summary', 'add_content_after_addtocart_button_func', 35 );
function add_content_after_addtocart_button_func() {
global $product;
// Added compatibility with WC +3
$product_id = method_exists( $product, 'get_id' ) ? $product->get_id() : $product->id;
if($product_id == 13333)
echo '<div class="custom-content">'.__('Place your content here!','woocommerce').'</div>';
}
代码进入功能.php活动子主题(或主题(的文件或任何插件文件中。
此代码经过测试并有效。