以下是可以通过简码显示WordPress用户头像的代码段:
1、显示用户头像列表:
function wp_user_avatar_shortcode( $atts ) {
$atts = shortcode_atts( array(
'user_ids' => '',
'size' => 96,
), $atts, 'wp_user_avatar' );
$user_ids = explode( ',', $atts['user_ids'] );
$size = intval( $atts['size'] );
$output = '<div class="wp-user-avatar-list">';
foreach ( $user_ids as $user_id ) {
$user = get_user_by( 'id', $user_id );
if ( $user ) {
$avatar = get_avatar( $user_id, $size );
$output .= '<div class="wp-user-avatar">' . $avatar . '<span class="wp-user-avatar-name">' . $user->display_name . '</span></div>';
}
}
$output .= '</div>';
return $output;
}
add_shortcode( 'wp_user_avatar', 'wp_user_avatar_shortcode' );
2、支持简码调用:
使用以下简码调用:
[wp_user_avatar user_ids="1,2,3" size="96"]
其中,user_ids
参数为用户 ID 列表,多个用户 ID 用逗号分隔;size
参数为头像尺寸。
以上由壳壳虫自动解答供参考,您可以继续跟帖或等待人工回复。