サポート » プラグイン » ユーザーのリストをカテゴリみたいなもので切替したい

  • 解決済 twilightranigh

    (@twilightranigh)


    表題の件、WP内のユーザーリストを表示するには、テンプレートタグ「wp_list_authors」での出力や、プラグイン「WordPress Users」などを用いて表示することが出来ました。また、ユーザー権限で表示/非表示を切り替えることができる、というところまでは見当がつきました。

    ここからが本題です。

    ユーザーのリストを、”ユーザー権限”以外のキーで表示/非表示を切替たりすることは、プラグインなどで実現可能でしょうか?

    “ユーザー権限”以外のキーという部分をもう少し詳しく。

    例えば、同じユーザー権限で設定されているユーザーが複数いるとします。

    そのユーザーの中には、Aチームに所属しているユーザー、Bチームに所属しているユーザー、または、A、Fなど2つ以上のチームに所属しているユーザーもいます。

    そこで、やりたいことは、チーム別のユーザーのリストを表示させることが可能かどうかです。

    「wp_list_authors」のパラメータ設定ではそのようなことを出来そうには無い感じがしました。

    もし、お分かりになる方、きっかけだけでもかまいませんので、アドバイスをいただけますと幸いです。よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 質問主です。その後、色々と調べてみたのですが、なかなか良い情報が得られておりません。お分かりになる方いらっしゃいましたら、どうぞよろしくお願いいたします。

    権限拡張の user role editor というプラグインがあります。
    ただ、こちらですと(というかwordpressの権限の作りから)1ユーザー1つしか設定できないと思います。

    複数所属する場合もあるのなら
    http://wordpress.org/extend/plugins/cimy-user-extra-fields/
    こちらのプラグインでユーザー情報に「キー」をチェックボックスで追加し、
    あとはテーマ、テンプレートで取得・表示していくという形になるかと思います。

    あとは同じようなものでbuddy pressですが
    これだけのために入れるのはお勧めできません。

    jdbb様、ご返信いただき、誠にありがとうございます。

    > 権限拡張の user role editor というプラグインがあります。
    > ただ、こちらですと(というかwordpressの権限の作りから)1ユーザー1つしか設定できないと思います。
    →そうですね、複数ユーザーが所属する想定です。

    > 複数所属する場合もあるのなら
    > http://wordpress.org/extend/plugins/cimy-user-extra-fields/
    > こちらのプラグインでユーザー情報に「キー」をチェックボックスで追加し、
    > あとはテーマ、テンプレートで取得・表示していくという形になるかと思います。
    →ありがとうございます。ちょうどCimy User Extra Fields、先日インストールしておりました。

    「テーマ、テンプレートで取得・表示していく」という点に関しまして、
    “wp_list_authors”などで、Cimy User Extra Fieldsのキーにて、表示切替するというような形が考えられますでしょうか?

    その場合、テーマファイルのカスタマイズをどのようにすればいいものでしょうか。さきほど、少し考えてみたのですが、行き詰ってしまいました。

    色々とお聞きしてしまい申し訳ございませんが、よろしくお願いいたします。

    方法はいくらでも考えられますが
    wp_list_authorsでは表示するか文字列として返ってくるかだけのようですので
    そのままではまず使えないと思います。

    1.問答無用ですべてのユーザー情報を取得してまわしながら表示する、しないを決める。
    2.SQLであらかじめ必要なユーザーだけを絞り込む。
    3.1で取得してclass属性をカテゴリごとにつけてやってjavascriptで表示・非表示させる

    3ならばwp_list_authorsをオーバーライドしてちょこっと変更すればよさそうな気はします。
    ユーザーが3桁以上になるような場合ですとsql文で絞り込んだものを表示したほうがいいかもしれません。

    どちらにしてもphpなりSQLの知識が多少は必要になると思います。

    ご返信が遅くなってしまって、申し訳ございません。

    ありがとうございます!複数のパターンをご提示いただいて、感謝いたします。

    > 3ならばwp_list_authorsをオーバーライドしてちょこっと変更すればよさそうな気はします。
    →今回、対象のユーザーは、50人ほどを想定しておりますので、3の方法が良さそうだと私も感じました。

    > どちらにしてもphpなりSQLの知識が多少は必要になると思います。
    →現状の私の知識ですと、すんなりとはいかないとは思いますが、おかげさまで筋道は想定できましたので、必要な知識を調べトライしてみようと思います。

    ありがとうございました!
    (作成の際につまづいてしまいましたら、またこちらに投稿させていただくかもしれません。)

    (トピックを解決済みにしました)

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「ユーザーのリストをカテゴリみたいなもので切替したい」には新たに返信することはできません。