###状況
ヘッダー部分に最新の投稿を表示させるため、header.php に「info.phpテンプレート」を get_template_part で、読み込んでいます。
すると、固定ページ内で以下の現象が起きてしまいます。
(※まだ試せていませんが single.php でも同じようになるのではと思っています)
・固定ページのタイトルが投稿記事のタイトルになってしまう。
・固定ページの内容が表示されない。
//info.php //header.php へ get_template_part で以下を読み込む。 //WP_Queryを使用。 <?php $wp_query = new WP_Query(); $param = array( 'posts_per_page' => '1', 'post_type' => 'post', 'post_status' => 'publish' ); $wp_query->query($param); if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post(); ?> 記事タイトル <?php endwhile; endif; ?> <?php wp_reset_postdata(); ?>
//page.php //固定ページのループ //↓投稿のタイトルになってしまう。 <h1 class="page-title"><?php the_title(); ?></h1> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?>
###考えたこと
・WP_Queryの内容を下に続くコンテンツに影響させたくないが、方法がわからない。
・場所的に header.php へ読み込ませているが、これが間違っているのではないか?
解決法はありませんでしょうか?
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/25 21:45 編集