页面不会使用LOOP或PRE_GET_POST显示在首页上

时间:2013-04-18 作者:Jamie

我改变了主题,以我认为“合适”的方式工作。在阅读了抄本并在这个网站上看到了一些东西之后。

我从头开始。加载了2012主题。写了两页。主页和博客。我将主页设置为默认的2012年首页。php模板。然后在“设置->阅读”中,我将静态首页设置为主页,将贴子页面设置为博客。我知道这些帖子将从索引中删除。因此,在该文件中,我将自定义循环从博客类别和我的头版页面中拉出来。php文件我放置了一个自定义循环来获取页面。

 $args = array(
    \'post_type\' => \'page\'
 );

  $page_query = new WP_Query( $args );

  if ( $page_query->have_posts() ) : while ( $page_query->have_posts() ) :   $page_query->the_post();
  $template = get_post_meta( $post->ID, \'_wp_page_template\', true );
  // If the page doesn\'t have any template assigned - display the default page template
    if ( $template == \'default\') { ?>

    <div class="title"><?php the_title();?></div>
            <?php the_content(); ?>
    <?php   }  else {
        include( $template );
    } 
   endwhile;
   endif;
这个循环在这个主题的其他版本中运行得很好,但是出于某种原因,按照现在的方式进行设置,这应该是正确的方式,它不起作用。我还尝试使用pre\\u get\\u posts在首页显示页面。?>

1 个回复
最合适的回答,由SO网友:Jamie 整理而成

我通过设置"posts_per_page" => -1

结束

相关推荐

Multiple Blog Pages

例如,一些WP Premium主题的预览网站会显示具有不同模板的多个博客页面。全宽博客页面中等图像博客页面Pinterest风格的博客页面。现在,他们如何做到这一点,并在一个网站上有多个“不同”风格的博客页面?谢谢,艾伦