2017-10-12 6 views
0

J'essaie d'empêcher Woocommerce d'afficher l'adresse e-mail du client en tant que nom du réviseur de produit. Jusqu'à présent, toutes les tentatives de modification manuelle dans l'interface utilisateur de WP Admin ont échoué. Je suppose que j'essaierais php ici.Masquer Avis d'utilisateur Envoyer par e-mail à partir de la section des commentaires

trouvé ce code qui est rendu le nom dans les modèles/mono-produit/review-meta.php:

<strong class="woocommerce-review__author"><?php comment_author(); ?></strong> <?php 

Je dois modifier le COMMENT_AUTHOR(), donc j'ai ajouté un filtre (je suis nouveau en php, btw).

add_filter('comment_author', 'private_comment_author', 10, 0); 
function private_comment_author() { 
    return $comment_ID; 
} 

Le "$ comment_ID" est un remplissage. Comment puis-je retourner le nom d'affichage public des utilisateurs, ou le prénom et le nom?

Répondre

0

Le filtre transmet la chaîne de nom d'utilisateur afin que vous puissiez l'utiliser pour obtenir toutes les informations que vous souhaitez sur l'utilisateur comme prénom.

function private_comment_author($user_name) { 
    $user = get_user_by('login', $user_name); 

    if($user) 
     return $user->first_name . ' ' . $user->last_name; 
    else 
     return ''; 
} 

add_filter('comment_author', 'private_comment_author', 10, 1);