Como desativar o campo na página de checkout do woocommerce [duplicado]
Jan 02 2021
Estou tentando desabilitar meus campos de endereço 1 e endereço 2 na página de checkout. Usei o código de trabalho abaixo na página minha conta, tentei usar o código após a edição na página de checkout para desabilitar os campos de endereço 1 e endereço 2. Mas infelizmente não funciona, por favor me ajude.
add_filter( 'woocommerce_checkout_fields', 'readonly_billing_account_fields', 25, 1 );
function readonly_billing_account_fields ( $billing_fields ) { // Only my account billing address for logged in users if( is_user_logged_in() && is_account_page() ){ $readonly = ['readonly' => 'readonly'];
$billing_fields['address_1']['custom_attributes'] = $readonly;
$billing_fields['address_2']['custom_attributes'] = $readonly;
}
return $billing_fields;
}
Respostas
2 suii Jan 02 2021 at 14:55
Adicione is_checkout()
sua condição e, em seguida, altere os campos para endereço_de_faturamento_1 e 2.
add_filter( 'woocommerce_checkout_fields', 'readonly_billing_account_fields', 25, 1 );
function readonly_billing_account_fields ( $billing_fields ) { // Only my account billing address for logged in users if( (is_user_logged_in() && is_account_page()) || is_checkout()){ $readonly = ['readonly' => 'readonly'];
$billing_fields['billing']['billing_address_1']['custom_attributes'] = $readonly;
$billing_fields['billing']['billing_address_2']['custom_attributes'] = $readonly;
}
return $billing_fields;
}
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas