Php 如何从我的帐户页面中删除配送地址?

Php 如何从我的帐户页面中删除配送地址?,php,wordpress,woocommerce,hook-woocommerce,account,Php,Wordpress,Woocommerce,Hook Woocommerce,Account,我为Woocommerce创建了自定义myaccount页面,您可以在下面的屏幕截图中看到。现在我想知道如何删除Shipping Address(荷兰语为Verzendadres)部分。我已尝试覆盖服务器上的myaccount.php文件,但无法使其正常工作。我将此与Wordpress的Astra主题结合使用 提前感谢,如果您无法直接在wordpress中更改主题,请尝试通过管理员仪表板中的(外观->自定义)进入您的自定义程序,然后选择“附加Css”,然后通过Css选择发货表单并添加 disp

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


提前感谢,

如果您无法直接在wordpress中更改主题,请尝试通过管理员仪表板中的(外观->自定义)进入您的自定义程序,然后选择“附加Css”,然后通过Css选择发货表单并添加

display: none; 

到配送字段

您可以使用
woocommerce\u my\u account\u get\u addresses
过滤器挂钩在我的帐户“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文件。测试和工作