carecafe
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: WP_User_Queryでページングができないpluto1234様
色々調べていただいてありがとうございました。
おかげさまで解決できました。私は、表示される固定ページのスラッグを「search」にし、page-search.phpを作っていたのですが、そうすると、どうも元からある「serach.php」とかぶってしまっていたようです。
スラッグを別のものに変更することで、正常に表示することができました。
本当にありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: WP_User_Queryでページングができないpluto1234様
試して頂きありがとうございました。
早速、上記のように$pagedを($paged – 1)に変更してみましたが、
今度は表示されていた検索結果がまったく表示されなくなりました。
一番下にページングは存在していたのですが、「2」や「3」を押しても同じようにエラーになります。フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法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」になってしまいます。
正しい記述の方法はどうすればよいでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法色々試してみたのですが、うまく構築できません。
絞り込み検索フォームを作ることとはできたのですが、そこで絞り込んだ内容が表示されません(ページが見つかりませんでした、と出ます)。うまく値が受け渡しされてないのが原因だとは思いますが・・・
検索フォームと検索結果の繋ぎ方をもう少し教えていただけませんでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法pluto1234様
ご返信ありがとうございます。
上記のフォームの値の受け渡しのURLを参考にさせて頂きます。
これから構築してみます。
よい結果をご報告できればと思います。フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法再度質問です。
wp_user_queryを使ってユーザー情報を表示することはできたのですが、
検索フォームで指定したユーザーメタをvalueに指定する方法が分かりません。例えば、ユーザー登録時に登録された趣味(hobby:チェックボックスで「ゲーム□ 読書□」)の情報を、検索フォームに「趣味:ゲーム□ 読書□」と表示しチェックして検索するには検索フォームをどいう風にカスタマイズすればよいでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: 登録されたユーザー情報を絞り込み検索する方法フォーラム: 使い方全般
返信が含まれるトピック: 新規ユーザー登録時に登録した誕生日を自動更新される年齢で表示したいフォーラム: 使い方全般
返信が含まれるトピック: 新規ユーザー登録時に登録した誕生日を自動更新される年齢で表示したいgatespace様
ご返信ありがとうございます。
そうですよね、100万歳とか出てしまったらびっくり仰天します。
Dateピッカーも調べてみますね。フォーラム: 使い方全般
返信が含まれるトピック: 新規ユーザー登録時に登録した誕生日を自動更新される年齢で表示したい