サポート » 使い方全般 » カスタム投稿数のカウント

  • 解決済 ForestRiver

    (@forestriver)


    ビギナーです。
    投稿のカウント数を出したいのですがうまくいきません。
    $place=$_GET[‘somewhere’];
    $posts = $wpdb->get_var(“SELECT count(*) FROM $wpdb->posts WHERE meta_value = ‘”.$place.”‘ AND post_type = ‘PLACE'”);
      if (0 < $posts)
       $posts = number_format($numposts);
      echo ‘<h2>’. $posts .’ 件見つかりました。</h2>’;

    エラー文が
    WordPress database error: [Unknown column ‘meta_value’ in ‘where clause’]
    SELECT count(*) FROM pw_posts WHERE meta_value = ‘place’ AND post_type = ‘PLACE’
    です。

    上の$wpdb->get_varは [postmeta]テーブルを参照していないからでしょうか?

    アドバイスをいただければ幸いです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • ありがとうございます。わかりました。
    $posts = $wpdb->get_var(“SELECT count(*) FROM $wpdb->postmeta WHERE meta_value = ‘”.place.”‘ AND meta_key = ‘***'” );
    でできました。
    いつもありがとうございます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタム投稿数のカウント」には新たに返信することはできません。