2017-02-09 3 views
2

私のWordpress Index(index.php)ページでこのループを実行しています。これは問題なく投稿を表示します。Wordpressのクエリが非インデックスページで動作しないのはなぜですか?

しかし、このコードを別のページで使用しようとすると、投稿が見つかりません。

誰でも理由を説明できますか?

Ta!

<?php 
     $args = array(
      'post_type' => 'post', 
       ); 
     $query = new WP_Query($args); 
     if ($query->have_posts()) : 
      // Start the Loop. 
      while (have_posts()) : the_post(); 
       get_template_part('content', get_post_format()); 

      endwhile; 
      // Previous/next post navigation. 
      twentyfourteen_paging_nav(); 

     else : 
      get_template_part('content', 'none'); 

     endif; 
    ?> 
+0

このテンプレートの名前は何ですか? –

答えて

1

ここだけでいくつかの重要なポイント:

(wp_reset_postdataを追加してください)。すべてのカスタムクエリの後。 https://codex.wordpress.org/Function_Reference/wp_reset_postdata

また、公開された投稿のみをクエリします。 'post_status' => '公開'

<?php 
     $args = array(
      'post_type' => 'post', 
      'posts_per_page' => -1, 
      'post_status' => 'publish' 
       ); 
     $query = new WP_Query($args); 
     if ($query->have_posts()) : 
      // Start the Loop. 
      while ($query->have_posts()): 
       $query->the_post(); 
       get_template_part('content', get_post_format()); 
      endwhile; 
      // Previous/next post navigation. 
      twentyfourteen_paging_nav(); 

      // Reset post data 
      wp_reset_postdata(); 

     else : 
      get_template_part('content', 'none'); 

     endif; 
    ?> 
+0

ああ、私はちょうど '$ query->がありませんでした。私のwhileループでは、niceone。良い練習の指針に感謝します。 – jack

1

コードを少し編集しただけです。試してみてください。私のために働いた。

<?php 
     $args = array(
      'post_type' => 'post', 
      'posts_per_page' => -1 
       ); 
     $query = new WP_Query($args); 
     if ($query->have_posts()) : 
      // Start the Loop. 
      while ($query->have_posts()): 

     $query->the_post(); 
       get_template_part('content', get_post_format()); 
          endwhile; 
      // Previous/next post navigation. 
      twentyfourteen_paging_nav(); 

     else : 
      get_template_part('content', 'none'); 

     endif; 
    ?> 
+0

ありがとうanjana、あなたはこれが魅力的な作品ですよ! – jack

+0

ジャック@ジャックとupvoteもありがとう:) –

関連する問題