使用Wooccommerce,我已经从结账中删除了发货地址/详细信息,因为它们不是必需的,但对于已登录的用户,我仍然想显示电子邮件字段,但显示它,使其不可编辑:
if ( is_user_logged_in() ) {
// change billing_email to read only
} else {
unset($fields['billing']['billing_email']);
}
我是如何做到这一点的?
每个字段都可以有自定义属性,存储为数组:
$fields['billing']['billing_email']['custom_attributes'] = array( 'readonly' => 'readonly' );