前提・実現したいこと
wpの関連記事を致したタグの個数が多い順で表示したいと思っています。
各々の記事には複数のタグがついており、
一致するタグの数が多い順に表示させたいです。
↑投稿日時古 ---------- A(1,2) B(1,2,3) C() D(2,3) E(1) ---------- ↓投稿日時新
回したループ
php
1 <?php 2 $current_tags = get_the_tags(); 3 4 if ($current_tags) : 5 6 foreach ($current_tags as $tag) { 7 $current_tag_list[] = $tag->term_id; 8 } 9 10 $args = array( 11 'tag__in' => $current_tag_list, 12 'post__not_in' => array($post->ID), 13 'posts_per_page' => 5, 14 ); 15 $related_posts = new WP_Query($args); 16 if ($related_posts->have_posts()) : 17 ?>
発生している問題・エラーメッセージ
投稿「A」を表示しているときに下記順番で関連記事が表示されます。
E D B
これを下記順番になるようにしたいです。
B D E
試したこと
tag__inをtag__andに変更してみましたが
これだと当たり前ですが、関連記事なしになりました。
知恵をお借りできると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。