为什么博客帖子没有显示?

时间:2016-12-10 作者:nriddhi

我创建了一个名为blog的模板页面。现在我已经做了博客查询。但博客帖子没有显示在输出中。问题是什么?代码如下:

<?php
/*
Template Name: Blog
*/
?>

<?php get_header();   ?>

   <div class="blog-post">

<?php if(have_posts()) : ?>
   <?php while(have_posts())  : the_post(); ?>
    <h2> <?php  the_title();   ?>  </h2>
    <?php the_content(); ?>
    <?php endwhile; ?>
    <?php else : ?>
     <?php get_template_part(\'404\') ?>
    <?php endif; ?>

    </div>


   <!-- Start Sidebar Widgets -->
   <div class="five columns sidebar bottom-3">

     <!-- Search Widget -->
     <div class="widget search">
       <h3 class="title bottom-1">Search</h3><!-- Title Widget -->
       <?php get_search_form( ); ?>
     </div>
     <!-- End -->

     <!-- Categories Widget -->
     <div class="widget categories">

     <?php if ( ! dynamic_sidebar( \'sidebar-1\' ) ) : ?>   

     <?php  endif; ?>


     </div>
     <!-- End -->

     <div class="widget categories">

     <?php if ( ! dynamic_sidebar( \'sidebar-2\' ) ) : ?>   

     <?php  endif; ?>


     </div>
     <!-- End -->

     <!-- Most Posts -->

     <!-- End -->

   </div><!-- End Sidebar Widgets -->

   <div class="clearfix"></div>

   </div><!-- <<< End Container >>> -->


   <?php get_footer(); ?>

1 个回复
SO网友:nriddhi

我已经得到了我的答案。应该是查询式的

<?php query_posts (\'post_type=post&post_status = publish&posts_per_page10&paged=\'. get_query_var(\'paged\')); ?> 

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'