Php Woocommerce签出页具有不可配置的字段

Php Woocommerce签出页具有不可配置的字段,php,wordpress,woocommerce,checkout,Php,Wordpress,Woocommerce,Checkout,我一直在尝试在woo commerce中配置我的网站的签出字段。它带有预先填充的值,即使在清除缓存后也不会被删除。 …设置为默认短代码 这个国家现在有两个字段框…一个是可点击下拉框。 服务器端缓存已禁用 我使用的主题是Kallyas 我试过:- 字段编辑器:它甚至不显示字段。比如说公司名称。添加一个新字段不会反映在这里。即使我将其添加到账单或结帐字段 向functions.php添加代码 /将woo commerce字段返回为空白/ 都不行 3.多个浏览器和不同计算机中未标记的用户仍然存在此

我一直在尝试在woo commerce中配置我的网站的签出字段。它带有预先填充的值,即使在清除缓存后也不会被删除。 …设置为默认短代码

这个国家现在有两个字段框…一个是可点击下拉框。 服务器端缓存已禁用

我使用的主题是Kallyas

我试过:-

  • 字段编辑器:它甚至不显示字段。比如说公司名称。添加一个新字段不会反映在这里。即使我将其添加到账单或结帐字段
  • 向functions.php添加代码
  • /将woo commerce字段返回为空白/

    都不行 3.多个浏览器和不同计算机中未标记的用户仍然存在此问题。。
    4.在主题的页面编辑器中。。。我当然可以更改前端…但它不会在发布后反映出来。

    我不建议您使用任何额外的插件来编辑Woocommerce签出字段。下面是一个简单的解决方案,您可以轻松自定义Woocommerce签出字段

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_billing_fields', 5);
    
    function custom_override_billing_fields( $fields ) {
         unset($fields['billing']['billing_postcode']);
         unset($fields['billing']['billing_state']);
         unset($fields['billing']['billing_country']);
         unset($fields['billing']['billing_address_1']);
         return $fields;
    }
    

    希望此代码对您有所帮助。

    谢谢您Suresh我添加了此代码段,但问题仍然存在。清除缓存too@ShinuJohn请在
    自定义覆盖计费字段
    功能中打印
    $fields
    数组,并从数组中删除所需字段。愿这对你有帮助
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_billing_fields', 5);
    
    function custom_override_billing_fields( $fields ) {
         unset($fields['billing']['billing_postcode']);
         unset($fields['billing']['billing_state']);
         unset($fields['billing']['billing_country']);
         unset($fields['billing']['billing_address_1']);
         return $fields;
    }