Title: wp-members検索結果のヒット数
Last modified: 2019年12月30日

---

# wp-members検索結果のヒット数

 *  解決済 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/)
 * こんにちは
    wp-membersでメンバーサイトを作り、検索結果を得ようとしています。 
   その際、メンバー用の投稿はメンバー用にだけ、一般用は一般用にだけ表示されます。
   カスタムフィールドテンプレートのチェックボックスがチェックされていたらメンバー
   用、チェックなしなら一般用です。 それは下記で検索結果が得れるのですが、そのとき
   に「検索結果は〇〇件です」という表示を出したいのです。 しかし、 <?php echo $wp_query-
   >found_posts; ?> などで件数を得ると全体の件数が得られてしまします
 * 会員用、また一般用だけの件数を得たいのですが、どうすればいいでしょうか？
 * よろしくお願いします。
 * <?php
    query_posts( array( ‘tax_query’ => $taxquerysp, ‘meta_query’ => $metaquerysp,‘
   s’ => $s, ‘posts_per_page’ => 100, ‘paged’ => $paged, ‘order’ => ‘ASC’, ) ); ?
   > <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 * <?php $test1 = post_custom(‘members’); ?>
    <?php if ($test1 == “member”): ?> 
   <?php if (is_user_logged_in()) : ?> <h2>“><?php the_title(); ?></h2> <div><?php
   the_content(); ?></div> <?php endif; ?> <?php endif; ?> <?php $test1 != post_custom(‘
   members’); ?> <?php if ($test1 != “member”): ?> <?php if ( ! is_user_logged_in()):?
   >
 * </h2>
    <div><?php the_content(); ?></div> <?php endif; ?> <?php endif;?> <?php
   endwhile; ?> <?php else : ?> <p>物件が見つかりませんでした。 </p> <?php endif;?
   > <?php wp_reset_query(); ?>

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

1 [2](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/page/2/?output_format=md)
[→](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/page/2/?output_format=md)

 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661722)
 * `<?php echo $wp_query->found_posts; ?>`
 * は、query_posts() と wp_reset_query() の間に記述していますか？
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661737)
 * はい。query_posts() と wp_reset_query() の間に記述しています。そうすると検索件数
   全部の数が表示され、メンバー用の数にはなりません。メンバーでない数とメンバー用
   の数の合計になってしまします
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661746)
 * 下記のように変更して、
 * `query_posts( array(`
    ↓ `$posts = query_posts( array(`
 * `<?php echo count( $posts ); ?>`
 * ではどうでしょうか。
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661763)
 * ありがとうございます
    しかしながら結果は同じでした
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661766)
 * $metaquerysp にはどのようなコードで値を代入しているのでしょうか？
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661767)
 * $metaquerysp に条件を追加するのはどうでしょうか？
 *     ```
       if ( is_user_logged_in() ) {
       	$metaquerysp[] = array( 'key' => 'members', 'value' => 'member' );
       } else {
       	$metaquerysp[] = array( 'key' => 'members', 'compare' => 'NOT EXISTS' );
       }
       ```
   
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661875)
 * $metaqueryspには
    $metaquerysp[‘relation’] = ‘OR’;
 * となっています。
 * if ( is_user_logged_in() ) {
    $metaquerysp[] = array( ‘key’ => ‘members’, ‘value’
   => ‘member’ ); } else { $metaquerysp[] = array( ‘key’ => ‘members’, ‘compare’
   => ‘NOT EXISTS’ ); }
 * これは具体的にはどこにechoがはいるのでしょうか？
 * 何度もすみませんが、お手すきのときにでも結構ですので、よろしくお願いします。
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661877)
 * <?php if ( is_user_logged_in() ) {
    $metaquerysp[] = array( ‘key’ => ‘members’,‘
   value’ => ‘member’ ); echo $wp_query->found_posts;} else { $metaquerysp[] = array(‘
   key’ => ‘members’, ‘compare’ => ‘NOT EXISTS’ ); echo $wp_query->found_posts;}?
   >
 * このようにしたところ出力されましたが、結果は変わらずメンバー用一般用の総数となり
   ます
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661878)
 * > これは具体的にはどこにechoがはいるのでしょうか？
 * query_posts() と wp_reset_query() の間ではどうでしょうか？
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661935)
 * すみません。私がなにか勘違いしているようです。
 * >$metaquerysp に条件を追加するのはどうでしょうか？
    >if ( is_user_logged_in()){
   > $metaquerysp[] = array( ‘key’ => ‘members’, ‘value’ => ‘member’ ); >} else {
   > $metaquerysp[] = array( ‘key’ => ‘members’, ‘compare’ => ‘NOT EXISTS’ ); >}
 * というのが、わかりません。具体的にquery_posts() と wp_reset_query() 　にどのよう
   に記述すればいいでしょうか？
 * この問題、ヒット件数だけでなくページャーにも及んできていて、会員ページのページャー
   はすべての物件数で表示されるので、空のページまでページャーに出てきてしまいます
   
   なんとか解決したいです
 * 引き続きよろしくお願いします。
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661937)
 * ばらばらとすみません
    $metaquerysp の件ですが、下記の部分のことだったでしょう
   か？ <?php query_posts( array( ‘tax_query’ => $taxquerysp, ‘meta_query’ => $metaquerysp,‘
   s’ => $s, ‘posts_per_page’ => 12, ‘paged’ => $paged, ‘order’ => ‘ASC’, ) ); ?
   >
 *  [ishitaka](https://ja.wordpress.org/support/users/ishitaka/)
 * (@ishitaka)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661938)
 *     ```
       <?php
       query_posts( array(
       ```
   
 * ↓
 *     ```
       <?php
       $metaquerysp = array();
       if ( is_user_logged_in() ) {
       	$metaquerysp[] = array( 'key' => 'members', 'value' => 'member' );
       } else {
       	$metaquerysp[] = array( 'key' => 'members', 'compare' => 'NOT EXISTS' );
       }
       query_posts( array(
       ```
   
 * query_posts() と wp_reset_query() の間に、
 * `<?php echo $wp_query->found_posts; ?>`
 * ではどうなりますか？
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661939)
 * 素晴らしい！
 * 意図していたことができました。
    大変ありがとうございました！！
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661940)
 * すみません。解決済みにしてしまいましたが
 * if ( is_user_logged_in() ) {
    $metaquerysp[] = array( ‘key’ => ‘members’, ‘value’
   => ‘member’ ); } else { $metaquerysp[] = array( ‘key’ => ‘members’, ‘compare’
   => ‘NOT EXISTS’ ); }
 * だとmembersはOKです
    members以外の場合はmembersの数も加えた総数にしたかったの
   ですが、そうなりません
 * よろしくお願いします。
 *  トピック投稿者 [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * (@fumidalat)
 * [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/#post-11661941)
 * else {
    $metaquerysp[] = array( ‘key’ => ‘members’, ‘compare’ => ‘NOT EXISTS’);}
   を削除でヒット件数は意図していたようになりましｔが、 検索条件に関わらず検索結果
   が全件数ヒットになってしましました

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

1 [2](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/page/2/?output_format=md)
[→](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/page/2/?output_format=md)

 トピック「wp-members検索結果のヒット数」には新たに返信することはできません。

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 16件の返信
 * 2人の参加者
 * 最後の返信者: [fumidalat](https://ja.wordpress.org/support/users/fumidalat/)
 * 最後の活動: [6年、 9ヶ月前](https://ja.wordpress.org/support/topic/wp-members%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%81%ae%e3%83%92%e3%83%83%e3%83%88%e6%95%b0/page/2/#post-11661954)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
