在结算地址WoCommerce结帐字段下添加一个段落

时间:2017-04-06 03:24:46

标签: php html wordpress woocommerce checkout

我正在尝试在<p>字段下添加HTML标记Billing_Address_2。我阅读了一些文档并尝试了这段代码:

function red_text() {
    echo '<p class="red_text" style="color:red;float:left;display:none">Hello World</p>';
}
add_action( 'woocommerce_after_billing_address_2_field', 'red_text' );

然而,当我把它放在我的function.php主题中时,它只是没有添加标签。还有另一种方法可以在结帐页面添加html标签吗?如果没有,我的代码是错的吗?

2 个答案:

答案 0 :(得分:0)

/**
 * Add HTML to the checkout page after order notes
 */
add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' );

function my_custom_checkout_field( $checkout ) {

    echo '<p class="red_text" style="color:red;">Hello World</p>';

}

enter image description here

答案 1 :(得分:0)

以下内容将在“帐单地址2”下添加一个自定义段落(html <p>标签)。

add_action( 'woocommerce_form_field_text','additional_paragraph_after_billing_address_2', 10, 4 );
function additional_paragraph_after_billing_address_2( $field, $key, $args, $value ){
    if ( is_checkout() && $key == 'billing_address_2' ) {
        $field .= '<p class="form-row red_text" style="color:red;">Hello World</p>';
    }
    return $field;
}

代码在活动子主题(或主题)的function.php文件中。经过测试,可以正常工作。

enter image description here