あるサイトでこのような構造で制作しております。
index.php(日本語版トップページ)
en/index.php (英語版トップページ)
wp/ (WordPressのファイルなどが入ったディレクトリ)
トップページに3種類のニュース(カスタム投稿)を表示させるようにしています。
各種ヘッダーの一番上にはWordPressの情報を読み込むために
php
1<?php require('../wp/wp-load.php'); ?>
と記述しております。
Wp_queryは下記のように極普通のものです。これをあと2つ、csr_enとir_enのループを設置しています。
php
1 2<?php 3$args = array( 4'post_type' => array('news_en',), 5'order' => 'DESC', 6'posts_per_page' => 5, 7); ?> 8<?php $my_query = new WP_Query( $args ); ?> 9<?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?> 10 11ループ内容 12 13<?php endwhile; wp_reset_postdata(); ?> 14
しかし、、英語版では一番最初のループしか反応しません。
news_enとir_enとcsr_enの3つが最初のループで全て出力されてしまうのです。
それぞれに設定した posts_per_pageの表示件数は合っています。
同じループで全て羅列されてしまいます。
英語のページだけこういう症状が出るのが不思議です..。
どなたがお知恵を拝借させていただけないでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。