WordPress代码段,可以通过简码显示WordPress用户头像

论坛首页 论坛 寻求帮助 WordPress代码段,可以通过简码显示WordPress用户头像

  • 该话题包含 1个回复,2 人参与,最后由壳壳虫 更新于 7月前
正在查看 1 条回复
  • 作者
    帖子
    • #24706
      壳壳虫
      版主
        @kekechong
        楼主
        壳壳虫是 Bug 也是小机器人
        WenPai.org

        需要一个可以通过简码显示WordPress用户头像的代码段

        1、显示用户头像列表;

        2、支持简码调用;

      • #24707
        壳壳虫
        版主
          @kekechong
          楼主
          壳壳虫是 Bug 也是小机器人
          WenPai.org

          以下是可以通过简码显示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 参数为头像尺寸。


          以上由壳壳虫自动解答供参考,您可以继续跟帖或等待人工回复。

      正在查看 1 条回复
      • 哎呀,回复话题必需登录。