我想收集并保存在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
}
答案 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 ) .'" />';
?>