フォーラムへの返信

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: WP_User_Queryでページングができない
    トピック投稿者 carecafe

    (@carecafe)

    pluto1234様

    色々調べていただいてありがとうございました。
    おかげさまで解決できました。

    私は、表示される固定ページのスラッグを「search」にし、page-search.phpを作っていたのですが、そうすると、どうも元からある「serach.php」とかぶってしまっていたようです。
    スラッグを別のものに変更することで、正常に表示することができました。
    本当にありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: WP_User_Queryでページングができない
    トピック投稿者 carecafe

    (@carecafe)

    pluto1234様

    試して頂きありがとうございました。
    早速、上記のように$pagedを($paged – 1)に変更してみましたが、
    今度は表示されていた検索結果がまったく表示されなくなりました。
    一番下にページングは存在していたのですが、「2」や「3」を押しても同じようにエラーになります。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    もうすこし勉強してみます。
    一旦終了しますね。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    pluto1234様

    ご返信ありがとうございます。
    URLやnameは大丈夫だと思うのですが・・・
    どうしても「No users found. 」と出て表示されません。
    php初心者で覚え覚えで作っているので、よろしければ見て頂けませんでしょうか。

    ①searchform.phpを作り、下記の内容を記述

    <form action=”kekka” method=”get”>
    性別:
    <input type=”radio” name=”gender” value=”男性” checked />男性
    <input type=”radio” name=”gender” value=”女性” />女性
    趣味:
    <input type=”checkbox” name=”hobby[0]” value=”1″ />ゲーム
    <input type=”checkbox” name=”hobby[1]” value=”1″ />読書
    <input type=”submit” value=”検索” />
    </form>

    ②トップページに<?php get_search_form(); ?>を記述し、検索フォームを作る。

    ③固定ページ(page-kekka.php)を作成し、そこに以下を記述

    <?php
    if ($_SERVER[“REQUEST_METHOD”] == “GET”) {
    $gender = $_GET[“gender”];
    $hobby = $_GET[“hobby”];
    }
    $args = array(
    ‘orderby’ => ‘registered’,
    ‘order’ => ‘DESC’,
    ‘number’ => 10,
    ‘fields’ => ‘all_with_meta’
    );
    $args = array(
    ‘meta_query’ => array(
    ‘relation’ => ‘AND’,
    array(
    ‘key’ => ‘gender’,
    ‘value’ => ‘$gender’,

    ),
    array(
    ‘key’ => ‘hobby’,
    ‘value’ => ‘$hobby’,
    ),
    )
    );
    $users = new WP_User_Query( $args );
    if ( ! empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
    echo ‘<p>’ . $user->display_name . ‘</p>’;
    }
    } else {
    echo ‘No users found.’;
    }
    ?>

    という様に記述しています。

    トップページの検索フォームで検索してもkekkaページには飛ぶのですが、「No users found」になってしまいます。
    正しい記述の方法はどうすればよいでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    色々試してみたのですが、うまく構築できません。

    絞り込み検索フォームを作ることとはできたのですが、そこで絞り込んだ内容が表示されません(ページが見つかりませんでした、と出ます)。うまく値が受け渡しされてないのが原因だとは思いますが・・・
    検索フォームと検索結果の繋ぎ方をもう少し教えていただけませんでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    pluto1234様

    ご返信ありがとうございます。
    上記のフォームの値の受け渡しのURLを参考にさせて頂きます。
    これから構築してみます。
    よい結果をご報告できればと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    再度質問です。

    wp_user_queryを使ってユーザー情報を表示することはできたのですが、
    検索フォームで指定したユーザーメタをvalueに指定する方法が分かりません。

    例えば、ユーザー登録時に登録された趣味(hobby:チェックボックスで「ゲーム□ 読書□」)の情報を、検索フォームに「趣味:ゲーム□ 読書□」と表示しチェックして検索するには検索フォームをどいう風にカスタマイズすればよいでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法
    トピック投稿者 carecafe

    (@carecafe)

    pluto1234様

    ご返信ありがとうございます。
    上記のURLを参考にして作ってみますね。

    トピック投稿者 carecafe

    (@carecafe)

    皆様ありがとうございました。
    終了します。

    トピック投稿者 carecafe

    (@carecafe)

    gatespace様

    ご返信ありがとうございます。
    そうですよね、100万歳とか出てしまったらびっくり仰天します。
    Dateピッカーも調べてみますね。

    トピック投稿者 carecafe

    (@carecafe)

    Fumito MIZUNO様

    ご返信ありがとうございます。
    上記の方法を調べてみますね。

11件の返信を表示中 - 1 - 11件目 (全11件中)