サポート » 使い方全般 » 投稿者一覧から「管理者」を除く

  • 解決済 ys8

    (@ys8)


    こんにちは。たびたびお世話になっております。

    テンプレートタグ「wp_list_authors」を
    sidebar.phpで使用して、投稿者一覧を表示させています。
    その投稿者一覧から「管理者」を除きたいと思い、
    パラメータ「exclude_admin=1」を加えました。
    (デフォルトで管理者を除くとcodexにはありますが…)

    <?php wp_list_authors('exclude_admin=1'); ?>

    しかし、「管理者」ユーザーの名前が除外されずに表示されてしまいます。
    同じような症状に陥った方などいらっしゃいましたら、アドバイス頂けると助かります。

    WordPressのバージョンは3.3を使用。
    プラグインは一切入れていません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    ys8さん、こんにちは。

    exclude_adminは、ブログ上の表示名がadminの場合は除くという単純なものになっています。
    (これは以前のバージョンで最初のインストール時の管理者ユーザー名がadmin決め打ちだったせいですね。)

    簡単な対処法としては、
    1.管理者権限での投稿は行わず、なおかつhide_empty=1とする。
    2.もしくは表示したくないユーザーの表示名をadminにする
    あたりかと思います。

    それで要件を満たせない場合は、wp_list_authorsでは対応できず、独自にユーザーを取得してリスト表示を行うしかないと思います。

    スレッド開始 ys8

    (@ys8)

    jim912さん

    お世話になっております!回答ありがとうございます。

    >exclude_adminは、ブログ上の表示名がadminの場合は除くという単純なものになっています。
    「管理者」ではなく「admin」を除くことしかできないというわけですね。
    はぁ~なるほど。通りで動かないわけです。仕組みがわかってスッキリしました!
    対処法までご丁寧にありがとうございました。
    1の「管理者権限での投稿は行わず、なおかつhide_empty=1とする。」で
    対応していきたいと思います。また一つ勉強になりました。

    これにて[解決済み]とさせて頂きます。ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿者一覧から「管理者」を除く」には新たに返信することはできません。