Untitled
unknown
plain_text
a year ago
1.8 kB
10
Indexable
// display name not required
add_filter('woocommerce_save_account_details_required_fields', 'remove_required_fields');
function remove_required_fields( $required_fields ) {
unset($required_fields['account_display_name']);
return $required_fields;
}
add_filter('woocommerce_save_account_details', 'save_required_field');
function save_required_field( $user_id ) {
if (empty($_POST['account_display_name'])){
wp_update_user( array ('ID' => $user_id, 'display_name' => ' '));
}
}
add_filter('gettext', 'custom_woocommerce_text', 20, 3);
function custom_woocommerce_text($translated_text, $untranslated_text, $domain) {
$user_id = get_current_user_id();
$is_b2b = get_user_meta($user_id, 'b2bking_b2buser', true);
if ($is_b2b === 'yes'){
if ($domain === 'woocommerce') {
switch ($untranslated_text) {
case 'Display name':
$translated_text = __('Business name', 'woocommerce');
break;
}
}
}
return $translated_text;
}
add_action('wp_head', function(){
$user_id = get_current_user_id();
$is_b2b = get_user_meta($user_id, 'b2bking_b2buser', true);
if ($is_b2b !== 'yes'){
?>
<style>
#account_display_name, label[for="account_display_name"]{
display: none !important;
}
</style>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#account_display_name').parent().remove();
});
</script>
<?php
} else {
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#account_display_name').parent().find('span').hide();
});
</script>
<?php
}
});Editor is loading...
Leave a Comment