这是我在functions.php
中添加HTML输入字段的方式
现在当我下订单时,这些回音字段不会出现在woocommerce订单中。我想在woocommerce的订单视图中添加这些字段的值和标签。
add_action( 'woocommerce_after_checkout_billing_form' , 'self_added_checkout_fieldsPk1' );
function self_added_checkout_fieldsPk1($fields)
{
echo '<div class="row" style="text-aign:center">
<div class="col m4 offset-m4" align="center">
<ul class="collapsible" data-collapsible="expandable">
<li class="">
<div class="collapsible-header"><b>Instagram Account No.1 Details</b></div>
<div class="collapsible-body" style="display: none; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;">
<div class="input-field col s12">
Username: <input id="acc1user" name="acc1user" type="text" class="validate">
Password: <input id="acc1pass" name="acc1pass" type="text" class="validate">
*Note: Your Login Credentials will be safe with us do not worry.
</div>
</div>
</li>
</ul>
</div>
</div></h1>';
}
答案 0 :(得分:0)
你好错了。使用以下
add_filter(&#39; woocommerce_checkout_fields&#39;,&#39; your_checkout_fields&#39;);
要保存这些值,请使用hook&#39; woocommerce_checkout_update_order_meta&#39;
并按顺序显示页面使用 - &#39; woocommerce_admin_order_data_after_billing_address&#39;
你可以使用&#39; woocommerce_checkout_process&#39;用于在保存之前验证您的字段。
希望这有帮助。