Woocommerce 自定义结账字段未显示

问题描述 投票:0回答:1

我在functions.php中添加了以下内容,它可以很好地显示结账页面和所有典型字段,但它不会添加新字段,甚至不会添加一点文本。我使用的是未改变的店面主题,没有特殊的插件。

    add_action('woocommerce_after_order_notes', 'my_custom_checkout_field');
    function my_custom_checkout_field( $checkout ) {
        
        echo '<div id="my_custom_checkout_field"><h3>'.__('My Field').'</h3>';
                    
        woocommerce_form_field( 'my_field_name', array( 
            'type'          => 'text', 
            'class'         => array('my-field-class orm-row-wide'), 
            'label'         => __('Fill in this field'), 
            'placeholder'   => __('Enter a number'),
            ), $checkout->get_value( 'my_field_name' ));
        
        echo '</div>';
    }

关于为什么这个字段没有显示有什么想法吗?我所看到的一切都表明它应该有效。我还确认该功能已加载。

php wordpress woocommerce hook-woocommerce
1个回答
0
投票

您可能正在使用块结账,请将其删除并用短代码替换。

它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.