投稿タイトル下にそのページの閲覧数を表示させたくて色々いじったのですが同じようにレビューもそこに表示できるのでは?と思い色々検索したのですが、
$review_query="SELECT round(AVG(meta_value),1) AS review_avg,count(meta_value) AS review_cnt FROM wp_postmeta WHERE post_id IN (SELECT post_id FROM wp_postmeta WHERE meta_value=". get_the_ID() ." and meta_key='wpcr3_review_post') AND meta_key='wpcr3_review_rating'"; $myreview = $wpdb->get_row($review_query); echo '平均評価:' .$myreview->review_avg; echo ' - '; echo '投票数:' .$myreview->review_cnt; ?>
これで表示できると書いてあるサイトがあったので閲覧数を表示させたコードの下に入れてみたのですが、投稿ページにはecho部分しか表示されません。
ということはこの
$review_query="SELECT round(AVG(meta_value),1) AS review_avg,count(meta_value) AS review_cnt FROM wp_postmeta WHERE post_id IN (SELECT post_id FROM wp_postmeta WHERE meta_value=". get_the_ID() ." and meta_key='wpcr3_review_post') AND meta_key='wpcr3_review_rating'"; $myreview = $wpdb->get_row($review_query);
の部分は機能していないということですよね?
なぜ機能していないのでしょう?
根本間違ってるのか、貼り付ける場所が違うのか、記述しなくてはいけないことがまだあるのか教えてください。
因みにこれを書き込んだのは子テーマのsingle.php内に入れました。
画像で情報を追加しました。
画像の内容としましてはechoの部分はサイトに表示されたのですが、肝心のレビュー内容が反映されていない状況という感じです。
*こちらの質問は知恵袋でも質問させていただいています。
マルチポスト掲載先
マルチポストの理由としましてはteratailの方が詳しい方が多いように感じますが、回答が付くまでに時間がかかることがあること私自身のスキル不足で一度の回答がついても解決しないことがほとんどで複数回やりとりを要するため、マルチポストで初歩的な質問を何度もして回答してくださった人を困らせないように質問をする内容を分散させる目的があります。何卒、ご了承くださいますようお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー