2017-07-06 1 views
0

Je voudrais recueillir et enregistrer la photo de profil Wordpress de l'utilisateur actuel qui soumet le formulaire de paiement dans Woocommerce. Je réaliserais ceci avec le champ de caisse caché. Voici ce que j'ai jusqu'ici. Je ne sais pas comment obtenir le profil photo de l'utilisateur en cours et la sortie photo cachée:Champ de paiement caché Woocommerce pour l'utilisateur actuel

add_action('woocommerce_after_order_notes', 'my_custom_checkout_hidden_field', 10, 1); 
    function my_custom_checkout_hidden_field($checkout) { 

     // Get an instance of the current user object 
     $user = wp_get_current_user(); 

     // Profile photo 

     // Output hidden photo 

} 

Répondre

0

Tout ce que vous devez faire est de passer l'adresse e-mail actuelle des utilisateurs dans la fonction get_avatar().

<?php 

$current_user = wp_get_current_user(); 

if (($current_user instanceof WP_User)) { 
    echo get_avatar($current_user->user_email, 32); 
} 

?> 

Voici quelques liens pour plus de détails:

get_avatar(); wp_get_current_user();

Pour la sortie du moyen photo de profil

<?php 

echo '<img src="'. get_the_author_meta('user_custom_avatar', $current_user->ID, 32) .'" />'; 

?> 
+0

si utile s'il vous plaît Upvote .. si elle est correcte des moyens de réponse pls mis comme réponse correcte ... Merci .. –