无法在 WooCommerce 中的添加到购物车按钮之前添加表单

Can't add a form before the add-to-cart button in WooCommerce

我需要在单个产品页面上的添加到购物车按钮之前创建一个联系表(以查询产品)。

但是 WooCommerce 删除了我表单的 form 标签,使其无法使用。如何防止 WooCommerce 这样做?

也许是一些插件?或者,编辑器可能会默认删除某些标签。您可以使用允许您通过简码

插入 html 的插件

您可以尝试使用此插件将 html 作为简码插入

您将创建一个对应于表单的简码。并将其插入您的 post

http://wordpress.org/plugins/insert-html-snippet/

我最终在现有表单中添加了额外的表单字段,然后使用以下 jQuery 代码成功提交了这些字段:

$( '#my_form input[type=submit]' ).click(function() {
    var params = $( '#my_form' ).find( 'input' ).serialize(); 
    jQuery.ajax({
        url: x,
        type: 'POST',
        data: params,
        success: function (data) {
            jQuery( '#some_div' ).html(data);
        }
    });
});

至于在提交现有的普通表单时,WooCommerce 根本不会考虑这些字段,所以这里没有问题。