サポート » 使い方全般 » フロントエンドでユーザーを検索したい

  • 解決済 mc_ao

    (@mc_ao)


    ダッシュボード側ではなく、フロントエンド側で任意の文字列でユーザー検索をしたいです。

    なお、検索をしたいのは、記事にひもづく投稿者のユーザー情報ではありません。
    純粋にユーザー情報のみを検索したいです。

    そのようなプラグイン、または作成方法のヒントのお知恵をいただけないでしょうか?

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

    試してはいませんが、それっぽい感じがしたので、貼り付けておきます。

    http://wp.smashingmagazine.com/2012/06/05/front-end-author-listing-user-search-wordpress/

    トピック投稿者 mc_ao

    (@mc_ao)

    >nobita様

    情報、ありがとうございます。
    確認してみます。

    トピック投稿者 mc_ao

    (@mc_ao)

    いただいた
    http://wp.smashingmagazine.com/2012/06/05/front-end-author-listing-user-search-wordpress/
    と同様、the_permalink()にgetする形でページを作成しました。

    検索文字列を入力するテキストボックスを

    <input type="text" name="as" />

    とした場合、
    直接、<サイトルート>/page_id=999&as=a にアクセスすると、検索は実行されます。
    しかしながら、テキストボックスに検索文字列を入力し、検索ボタンを押すと、<サイトルート>/?as=a にリダイレクトされ、期待する動作を実現出来ませんでした。

    initにadd_actionしてGET値をとり、<サイトルート>/page_id=999&as=a へリダイレクトさせるようなことをしてみても、<サイトルート>/?as=a へ遷移する動作をしました。

    何か心当たりの情報をお持ちの方は引き続き、情報をお寄せいただけると助かります。

    <form method="get" id="sul-searchform" action="<?php the_permalink() ?>">

    ここはどういう風に出力されているのですか?

    <サイトルート>/page_id=999

    にならないということですか?

    トピック投稿者 mc_ao

    (@mc_ao)

    >nobita様
    返答ありがとうございます。

    <form method="get"action="サイトルート/?page=999">

    として、出力されます。

    であれば、

    取りあえず、フィールドを追加してみるというのはどうでしょうか?

    <form method="get" action="サイトルート">
    <input type="hidden" name="page" value="999" />
    ...

    method="get"action= スペースがないのは、typoですよね

    トピック投稿者 mc_ao

    (@mc_ao)

    >nobita様

    ご返答ありがとうございます。
    同じこと考えており、そうすることにしました。

    > method=”get”action= スペースがないのは、typoですよね
    そういうことです。

    最終的にはパーマリンク設定等を検討することにはなりそうですが、現状の解決策としてはhiddenを使います。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「フロントエンドでユーザーを検索したい」には新たに返信することはできません。