如何从 Woocommerce 我的帐户页面中删除送货地址?
How to remove shipping address from Woocommerce myaccount page?
我为 Woocommerce 创建了自定义我的帐户页面,您可以在下面的屏幕截图中看到。现在我想知道如何删除送货地址(荷兰语为 Verzendadres)部分。我试过覆盖服务器上的 myaccount.php 文件,但无法正常工作。我将它与 Wordpress 的 Astra 主题结合使用。
提前致谢,
如果您无法直接在 wordpress 中更改主题,请尝试通过管理员仪表板中的(外观 -> 自定义)进入您的定制器,然后 selecting“附加 Css”,然后 select 通过 css 填写运输表格并添加
display: none;
到运输领域
您可以使用 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 文件。已测试并有效。
我为 Woocommerce 创建了自定义我的帐户页面,您可以在下面的屏幕截图中看到。现在我想知道如何删除送货地址(荷兰语为 Verzendadres)部分。我试过覆盖服务器上的 myaccount.php 文件,但无法正常工作。我将它与 Wordpress 的 Astra 主题结合使用。
提前致谢,
如果您无法直接在 wordpress 中更改主题,请尝试通过管理员仪表板中的(外观 -> 自定义)进入您的定制器,然后 selecting“附加 Css”,然后 select 通过 css 填写运输表格并添加
display: none;
到运输领域
您可以使用 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 文件。已测试并有效。