隐藏的结帐领域Woocommerce为当前用户

时间:2017-07-06 07:07:16

标签: php wordpress woocommerce hook-woocommerce

我想收集并保存在Woocommerce中提交结帐表单的当前用户的Wordpress个人资料照片。我会通过隐藏的结帐字段来实现这一点。这是我到目前为止所拥有的。不确定如何获取当前用户的个人资料照片并输出隐藏的照片:

  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

}

1 个答案:

答案 0 :(得分:0)

您需要做的就是将当前用户的电子邮件地址传递给get_avatar()函数。

<?php 

$current_user = wp_get_current_user();

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

?>

以下是一些具体细节:

get_avatar(); wp_get_current_user();

输出个人资料照片

<?php 

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

?>