WooCommerce移动评论下面的添加到购物车中断按钮

时间:2019-06-25 作者:Owen Richards

正在尝试在woocommerce中“添加到购物车”按钮下方的网站上添加评论。这两段代码都可以做到这一点:

add_action(\'woocommerce_after_add_to_cart_button\', create_function( \'$args\', \'call_user_func(\\\'comments_template\\\');\'), 14);

function woocommerce_template_product_reviews() {
    woocommerce_get_template( \'single-product-reviews.php\' );
}
add_action( \'woocommerce_after_add_to_cart_button\', \'comments_template\', 50 );
除非您完成审阅,否则“添加到购物车”现在将无法工作。

有没有办法用钩子做到这一点?

或者我需要使用jQuery来克隆审查代码并将其移动到我想要的地方。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

woocommerce_after_add_to_cart_button 位于<form> 元素将项目添加到购物车,但reviews表单是它自己的表单,不能将一个表单放在另一个表单中。

你需要挑一个不在<form> 要素woocommerce_after_add_to_cart_form 似乎是离窗体最近的。

相关推荐

Calling hooks in functions

我习惯于使用主题挂钩,定期添加功能,但难以使用插件挂钩来过滤内容。这是我所知的极限,我试图理解这个过程,但没有用。我正在使用GigPress 管理事件。它允许您添加一个节目(基于日期),并将该节目与帖子(标准WP帖子)关联。我已经创建了一个自定义的帖子类型—productions—来关联节目,而不仅仅是一般的博客帖子。插件有一个钩子-gigpress_related_post_types —允许您用自己选择的任何CPT交换帖子。如果我直接编辑插件,它就会工作,将“帖子”替换为“产品”。如果我添加了我希望是