Php WooCommerce:更改签出中帐单字段的HTML结构

Php WooCommerce:更改签出中帐单字段的HTML结构,php,wordpress,woocommerce,checkout,Php,Wordpress,Woocommerce,Checkout,我想对账单字段使用浮动标签。因此,我需要将元素放在HTML结构的字段之后 目前,我的结构如下所示: <p class="form-row form-row-first validate-required" id="billing_first_name_field" data-priority="10"> <label for="billing_first_name" class="">First Name&nbsp;<abbr class="requ

我想对账单字段使用浮动标签。因此,我需要将
元素放在HTML结构的
字段之后

目前,我的结构如下所示:

<p class="form-row form-row-first validate-required" id="billing_first_name_field" data-priority="10">
    <label for="billing_first_name" class="">First Name&nbsp;<abbr class="required" title="required">*</abbr></label>
    <span class="woocommerce-input-wrapper">
        <input type="text" class="input-text form-control" name="billing_first_name" id="billing_first_name" placeholder="" value="First Name" autocomplete="given-name">
    </span>
</p>
<p class="form-row form-row-first validate-required" id="billing_first_name_field" data-priority="10">
    <span class="woocommerce-input-wrapper">
        <input type="text" class="input-text form-control" name="billing_first_name" id="billing_first_name" placeholder="" value="First Name" autocomplete="given-name">
    </span>
    <label for="billing_first_name" class="">First Name&nbsp;<abbr class="required" title="required">*</abbr></label>
</p>

名字

但这些都与元素的内容有关。而不是HTML结构本身。 这可能吗

$field
包含完整的
..

输出。 因此,您可以完全调整输出。要使其保持动态,可以使用这些值​​从
$args


请参阅:以及附带的代码,如何执行此操作

函数更改\u字段\u标记($field,$key,$args,$value){
如果($key=='billing\u first\u name'){
$field='myhtml';
}
返回$field;
} 
添加过滤器(“woocommerce表单字段文本”、“更改woocommerce字段标记”,10,4);