前提・実現したいこと
WPのループの処理で1回目が失敗、2回目から正しく内容が読み込まれると言うエラーが起きています。
プラグインはUltimate membersというものを使っていて、
投稿者の国籍を登録し、$country = um_user('country');で、現在の投稿の投稿者の国籍を取得、国旗のファイル名の中にechoで出して投稿者の国旗の画像を表示させています。
1回目の時点で$country = um_user('country');自体が動いてないようです。
他にはmasonryとisotopeというjqueryのプラグインも使っています。
発生している問題・エラーメッセージ
//1ループ目の$countryをデバッグすると bool(false)
該当のソースコード
php
1<?php 2$new = new WP_Query( ['post_type' => 'world', 'posts_per_page'=>'12'] ); 3 4 if ( $new->have_posts() ) : 5 6 while ( $new->have_posts() ) : $new->the_post(); ?> 7 8 //isotopeというjqueryプラグインも使っています。↓ 9 <div class="k-item preview <?php $terms = wp_get_post_terms( get_the_id(), 'country'); 10 foreach( $terms as $term ){ 11 echo $term->slug . ' '; 12 } ?>"> 13 14 <?php get_template_part( 'template' , get_post_type() ); ?> 15 16 </div> 17 18<?php endwhile; 19 20 endif; ?>
php
1//template.phpの内容 2<?php 3 $country = um_user('country'); 4 $country_low = mb_strtolower($country); 5?> 6 7<img src="<?php echo get_stylesheet_directory_uri(); ?>/assets/images/flag/round/<?php echo $country_low; ?>-round.png" class="profile-flag"> 8 9//以下、タイトルとコンテンツ出力は略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。