【问题标题】:How to remove shipping address from Woocommerce myaccount page?如何从 Woocommerce myaccount 页面中删除送货地址?
【发布时间】:2020-07-21 17:26:59
【问题描述】:

我为 Woocommerce 创建了自定义 myaccount 页面,您可以在下面的屏幕截图中看到该页面。现在我想知道如何删除送货地址(荷兰语的 Verzendadres)部分。我尝试覆盖服务器上的 myaccount.php 文件,但无法使其正常工作。我将它与 Wordpress 的 Astra 主题结合使用。

提前致谢,

【问题讨论】:

    标签: php wordpress woocommerce hook-woocommerce account


    【解决方案1】:

    您可以使用woocommerce_my_account_get_addresses 过滤钩子在我的帐户“地址”部分隐藏收货地址,这样:

    add_filter( 'woocommerce_my_account_get_addresses', 'filter_wc_my_account_get_addresses', 10, 2 ); 
    function filter_wc_my_account_get_addresses( $adresses, $customer_id ) { 
        if( isset($adresses['shipping']) ) {
            unset($adresses['shipping']);
        }
        return $adresses; 
    }
    

    代码在您的活动子主题(或活动主题)的functions.php 文件中。经过测试并且可以工作。

    【讨论】:

      【解决方案2】:

      如果您在wordpress中直接更改主题时遇到问题,请尝试通过管理员仪表板中的(外观->自定义)进入您的定制器,然后选择“Additional Css”,然后通过css选择运输表格并添加

      display: none; 
      

      到运输领域

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-05
        • 1970-01-01
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        • 2016-12-22
        • 2015-09-17
        相关资源
        最近更新 更多