サポート » 使い方全般 » ユーザー情報の表示順の変更

  • http://www.sumustyle.com/blog/
    ブログのサイドバーに投稿者の一覧を下記のように表示しています。

    <?php $users = get_users(); ?>
    <ul id="authors_list">
    <?php foreach($users as $user): ?>
        <li><a href="<?php bloginfo('url'); ?>/author/<?php echo $user->user_nicename; ?>/?cat=7"><?php echo $user->display_name; ?></a></li>
    <?php endforeach; ?>
    </ul>

    この書き方だと、新しく追加したユーザーが常に一番上に表示されるので、
    順番を任意に変更したいのですが、方法がわかりません。
    また管理画面上で変更できるようにする方法があれば理想です。

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    <?php $users = get_users();
    arsort( $users );
    ?>
    <ul id="authors_list">
    <?php foreach($users as $user): ?>
        <li><a href="<?php bloginfo('url'); ?>/author/<?php echo $user->user_nicename; ?>/?cat=7"><?php echo $user->display_name; ?></a></li>
    <?php endforeach; ?>
    </ul>

    http://php.net/manual/ja/array.sorting.php

    トピック投稿者 sorarosky

    (@sorarosky)

    ありがとうございます。
    上記に書き換えたところ、順番は変わりました。
    管理画面から任意の順番に変更するにはどうすれば良いでしょうか?

    php初心者で、どう質問していいかも分かりません。
    何卒ヨロシクお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ユーザー情報の表示順の変更」には新たに返信することはできません。