wordpressのプラグインACFの関連の使い方で、
フィールド名 'kanren' に10個の投稿を入れていて、フィールド名'iiyo'にも10個投稿を入れています。どちらも属性は関連です
<ul> <?php $page = get_page_by_path('iiyo'); $my_ranking = get_field('iiyo',$page->ID); if ( $my_ranking ) { $number = 1; global $wpdb; global $rateAvg; ?> <?php foreach($my_ranking as $value){ //繰り返し回数による判定 if ( $number >= 11){ break; } setup_postdata($value); ?> <?php $ID = $value->ID; $rateQuery = " SELECT AVG(meta_all.meta_value) AS avg FROM ( SELECT meta.meta_value FROM ( SELECT comment_ID, comment_post_ID FROM wp_comments WHERE comment_approved = 1 AND comment_post_ID = ".$ID." ) comment, ( SELECT comment_ID, meta_value FROM wp_commentmeta WHERE meta_value is not null ) meta WHERE comment.comment_ID = meta.comment_ID ) meta_all; "; $rateAvg = $wpdb->get_results($rateQuery); ?> <li> <!--ここにもし'kanren'にこの投稿が入っていたら何番目かを表示したい--> <?php wp_reset_postdata(); ?> <?php $number++; //繰り返された回数を1つづずカウント } } ?> </li> </ul>
フィールド('iiyo')からループで投稿を表示しているのですが、この中の投稿で、もし他の関連(今回は'kanren')に入っているものがあれば上から見て'kanren'の上から何番目かというものが表示できればよいのですが、いい案が思いつきません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。