【发布时间】:2019-04-01 02:27:05
【问题描述】:
我正在尝试从 WooCommerce 我的帐户编辑地址中删除电话号码和电子邮件,但它不起作用。我只想在表格中显示没有电子邮件和电话号码的地址。我怎样才能做到这一点?
我尝试了什么:
<div class="woocommerce-address-fields__field-wrapper">
<?php
unset( $address[$fields['billing_phone']] );
foreach ( $address as $key => $field ) {
if ( isset( $field['country_field'], $address[ $field['country_field'] ] ) ) {
$field['country'] = wc_get_post_data_by_key( $field['country_field'], $address[ $field['country_field'] ]['value'] );
}
woocommerce_form_field( $key, $field, wc_get_post_data_by_key( $key, $field['value'] ) );
}
?>
</div>
这来自form-edit-address.php 文件。我把它放到了我的孩子主题中,因为我做了一些其他的改变。因此,删除此 PHP 文件中的字段将是最佳解决方案。
因为电子邮件:我认为我必须做一些事情来防止在我提交表单时出错,因为那里需要这个字段。但不知道如何做到这一点。
【问题讨论】:
-
您将隐藏的类添加到字段并将它们设置为不需要
标签: php wordpress woocommerce field account