• satochan

    (@satochan)


    すみません、初心者のためアドバイスいただけますと助かります。
    ユーザー数をトップページ表示させようとしているのですが、

    無料会員 ●名 登録中  
    プロフェッショナル ●名 登録中

    上記のように日本語で表示させたいと思っています。
    無料会員は、購読者(Subscriber)、プロフェッショナルは、寄稿者(Contributor)
    で登録します。

    英語のサイトで下記の方法を見つけたのですが、日本語で上記のように表示させる方法を
    ご存知の方がいらっしゃいましたら、ご教示いただけないでしょうか。

    http://codex.wordpress.org/Function_Reference/count_users

    <?php$result = count_users();echo ‘There are ‘, $result[‘total_users’], ‘ total users’;foreach($result[‘avail_roles’] as $role => $count) echo ‘, ‘, $count, ‘ are ‘, $role, ‘s’;echo ‘.’;?>

    There are 199 total users, 11 are administrators, 4 are contributors.

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • nobita

    (@nobita)

    こんにちは

    <?php
    $result = count_users();
    
    $html = '<ul>
    			<li>無料会員 %1$s名 登録中</li>
    			<li>プロフェッショナル %2$s名 登録中</li>
    		</ul>';
    
        printf( $html,
    		esc_html( $result["avail_roles"]['subscriber'] ),
    		esc_html( $result['avail_roles']['contributor'] )
    		);
    ?>

    コードを記述する時は、コードを選択して、codeボタンを押していただくと見やすくなるので、よろしくお願いします。

    トピック投稿者 satochan

    (@satochan)

    Nobitaさん

    早速ご教示いただき、ありがとうございます!
    コードを挿入したのですが、以下のエラーがでてきました。
    line 39というのは、 ’; の部分に相当します。

    Fatal error: Call to undefined function     printf() in /home/users/0/lolipop.jp-ruritateha0728/web/satoshi/wp-content/themes/Affiliate_news/home.php on line 39

    調べてみたところ、定義されていない関数を呼び出したときに、出るエラーという
    ことなのですが、頂いたコードはシンプルなので、どこに不備があるのか見当がつきません。エラーの原因について、もしお分かりになりましたら、ご教示いただけますと
    幸いです。 

    (コード記述の際は気をつけます。アドバイスありがとうございます)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ユーザー数表示を日本語で表示させたい」には新たに返信することはできません。