2015-09-04 89 views
0

所以我从零(自己的主题模板和一切)做了一个wordpress网站。获取wordpress循环显示第二页上的帖子

如果我打开网站,索引的内容确实按预期显示。它只是标题,一些静态内容(文本和图像)和链接(没有使用WordPress的菜单,只是一些固定的其他网页)。 项目由索引页面和通过页面 - >创建 - >使用我的模板在仪表板中创建的一些其他页面组成。其中一个页面(产品页面)是页眉,页脚,侧边栏和定制小部件以及一些静态文本。

静态文本后,我想显示一些产品代表通过职位。 为此我想使用“循环”,据我了解应该能够显示所有帖子。这是循环的代码。

   <div> 
       <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
        <div class="article"> 
         <h2 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> 
         <?php the_content(); ?> 
        </div> <!-- .article --> 
       <?php endwhile; endif; ?> 
      </div> 

这似乎并没有表现出我为测试创建的职位,但只有标题(没有文字,因为我还没有进入它)的网站上的循环是对的(‘产品’) 。

那么我做错了什么?

对不起,详细说明。提前致谢。

+0

所以我不是很舒服,如果它不会更好,为每个产品制作一个页面,并只显示每个文章的the_excerpt。可悲的是,我的循环仍然不会显示结果exept为它的页面... –

+0

我也将循环添加到索引网站。它的工作原理非常完美...为什么它只能在那里工作,我能为此做出解决方法吗? –

回答

0

好的,对于有同样问题的人,我找到了答案。这实际上是相当棘手和有点直观的。

据我所知,可以在仪表板 - >设置 - >读取中设置“静态主页”和“博客页面”。 到目前为止这么好,但后来我得到了奇怪的问题,我的自定义模板博客页面,因为它是力量显示静态家庭。

解决方案被发现在wordpress的template hierarchy。当我为新的静态家庭设置自定义页面时,我与名为home.php的模板发生名称冲突。 所以,当我将模板home_page.php用于我的静态主页,并将index.php用于“自定义博客页面”时,发生了魔法,它只是按预期工作!

对于那些有wordpress体验的人来说,我觉得很容易,但对我来说却很难。但另一方面,我现在已经在如何使用WordPress的流程模板了!

希望,这可能有助于s.o.与相同的问题!

相关问题