2016-05-04 34 views
0

私のテーマにWordPressの投稿を表示するためにいくつかのコードを試しましたが、何も動作しません - なぜですか?WordPressの投稿がまったく表示されていません

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

     <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 

      <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> 

      <?php include (TEMPLATEPATH . '/inc/meta.php'); ?> 

      <div class="entry"> 
       <?php the_content(); ?> 
      </div> 

      <div class="postmetadata"> 
       <?php the_tags('Tags: ', ', ', '<br />'); ?> 
       Posted in <?php the_category(', ') ?> | 
       <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?> 
      </div> 

     </div> 

    <?php endwhile; ?> 

    <?php include (TEMPLATEPATH . '/inc/nav.php'); ?> 

    <?php else : ?> 

     <h2>Not Found</h2> 

    <?php endif; ?> 
<?php 

if (have_posts()) : 
    while (have_posts()) : 
     the_post(); 
     the_content(); 
    endwhile; 
endif; ?> 

何も投稿が表示されません。私は自分のテーマに以下のファイルを持っている:

+2

ページが期待どおりに表示されますか?投稿を表示しようとすると白い画面が表示されますか?エラーログを確認しましたか? –

答えて

0
<?php 
    query_posts(array( 
     'post_type' => 'YOUR_POST_TYPE_NAME', // Add your post-type name 
     'showposts' => 10 
    )); 
?> 

single.php index.phpを、header.phpの、style.cssに、footer.php、page.php、文の場合は、あなた以上にこのコードを追加してください。

0
<?php 
$args = array(
'post_type' => 'post', 
'post_status'=>'publish' 
); 
$wpquery = new WP_Query($args);  
if ($wpquery->have_posts()) : while ($wpquery->have_posts()) : $wpquery->the_post(); ?> 

<div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 

<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> 

<?php include (TEMPLATEPATH . '/inc/meta.php'); ?> 

<div class="entry"> 
    <?php the_content(); ?> 
</div> 

<div class="postmetadata"> 
    <?php the_tags('Tags: ', ', ', '<br />'); ?> 
    Posted in <?php the_category(', ') ?> | 
    <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?> 
</div> 

</div> 

<?php endwhile; ?> 

<?php include (TEMPLATEPATH . '/inc/nav.php'); ?> 

<?php else : ?> 

<h2>Not Found</h2> 

<?php endif; ?> 
<?php 

if ($wpquery->have_posts()) : 
while ($wpquery->have_posts()) : 
the_post(); 
the_content(); 
endwhile; 
endif; ?> 
関連する問題