В Woocommerce я добавляю сноску в определенное поле оформления заказа, используя этот код:
add_action( 'woocommerce_form_field_text','add_address_disclaimer', 100, 2 );
function add_address_disclaimer( $field, $key ){
global $woocommerce;
if ( is_checkout() && ( $key == 'billing_address_2') ) {
$field .= '<div class="fields-shipping-disclaimer"><p>' . __('We cannot ship to PO Boxes and FPO/APO addresses.') . '</p></div>';
}
return $field;
}
Работает как надо при инициализации ... сноска отображается под полем адреса выставления счета 2:

Однако при обновлении любых полей, которые запускают опцию «обновить извлечение», пользовательская сноска не отражается в обновленных полях проверки:

Кто-нибудь знает, почему это происходит?