サポート » 使い方全般 » 現在ログイン中のユーザー名を表示させ、文字数を制御したい

  • はじめまして。
    タイトルの件、質問させていただきます。
    どなたか、ぜひお助けください。

    現在、以下のタグにてログイン中のユーザー名を表示させています。

    <?php global $current_user; echo $current_user->display_name ?>

    このユーザー名の表示の文字数を指定数で制御したいと思っています。

    表示名 = admin

    表示名 = adm…
    といったようにしたい、という意です。

    PHPの初心者のため、難航しています。。
    申し訳ありませんが、どうぞよろしくお願いします!!

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 MilkyTokyo

    (@milkytokyo)

    友人に聞いて自己解決しました。
    会員制サイトなど作成されている方で同様の問題がある方は
    下記で解決できるかと思います。

    <?php
     global $current_user;
     $limit = 10; //限界文字数
     $rollstr = '...'; //丸め字の出力文字
     $str = $current_user->display_name;
     if(mb_strlen($str)>$limit){
     echo mb_substr($str, 0, $limit) ;
     echo $rollstr ;
     }else{
     echo $str;
     }
    ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「現在ログイン中のユーザー名を表示させ、文字数を制御したい」には新たに返信することはできません。