';
echo '
';
wp_reset_postdata();
else:
echo '? 総合レビューランキング TOP10
'; echo '- ';
while ($top_reviews->have_posts()): $top_reviews->the_post();
$rating = get_post_meta(get_the_ID(), 'review-average', true);
$count = get_post_meta(get_the_ID(), 'review-count', true);
echo '
- 第' . $rank . '位: ' . get_the_title() . ''; if ($rating) { echo '(評価:' . $rating . ' / 5.0、' . $count . '件)'; } echo ' '; $rank++; endwhile; echo '
レビュー投稿がまだありません。
'; endif; return ob_get_clean(); } add_shortcode('review_ranking', 'shortcode_review_ranking'); // ? カテゴリ別レビューランキング [genre_ranking genre="cosplay" title="コスプレジャンル"] function shortcode_genre_review_ranking($atts) { $atts = shortcode_atts(array( 'genre' => 'uniform', 'title' => 'ジャンルレビュー' ), $atts, 'genre_ranking'); ob_start(); $query = new WP_Query(array( 'post_type' => 'post', 'posts_per_page' => 3, 'category_name' => $atts['genre'], 'meta_key' => 'review-average', 'orderby' => 'meta_value_num', 'order' => 'DESC' )); echo '' . esc_html($atts['title']) . '
'; echo '- ';
$rank = 1;
if ($query->have_posts()):
while ($query->have_posts()): $query->the_post();
$rating = get_post_meta(get_the_ID(), 'review-average', true);
$count = get_post_meta(get_the_ID(), 'review-count', true);
echo '
- 第' . $rank . '位: ' . get_the_title() . '';
if ($rating) {
echo '
評価:' . $rating . ' / 5.0(' . $count . '件)'; } echo ' ';
$rank++;
endwhile;
else:
echo ' - レビュー対象が見つかりませんでした。 '; endif; echo '
';
echo '
';
echo 'いくみん:「このジャンル、ほんとにアツいのよ〜!迷ったらココ!」
'; echo '茉莉ちゃん:「みなさんのレビューがすっごく参考になりますね♪」
'; echo '
いくみん:「このランキング、見逃せない作品ばっかりよ!大佐さん、ぜひチェックしてね♡」
'; echo '茉莉ちゃん:「えへへ…わたしのおすすめもいっぱい入ってて嬉しいです♪」
'; echo '