所以我从零创建了一个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>
这似乎没有显示我为测试创建的帖子,但只显示了循环所在的网站的标题(没有文字,因为我没有输入)(&#34) ;产品&#34;。)
那么我做错了什么?
对不起详细说明。提前谢谢。
答案 0 :(得分:0)
好的,对于有同样问题的人,我找到了答案。 这实际上非常棘手,有点反直觉。
就我做得对,你可以设置静态主页&#34;和&#34;博客页面&#34;在仪表板中 - &gt;设置 - &gt;读。 到目前为止一切都很好,但随后我的自定义模板博客页面出现了奇怪的问题,因为它也显示了静态主页。
在wordpress的template hierarchy中找到了解决方案。当我为新的静态家庭设置自定义页面时,我与名为home.php的模板名称冲突。 因此,当我使用模板home_page.php作为我的静态主页和index.php作为&#34;自定义博客页面&#34;时,魔法发生了,它只是按预期工作了!
我认为,对于拥有wordpress经验的人来说很容易,但对我来说却很辛苦。但另一方面,我现在在wordpress处理模板方面有很多内容!
希望,这可能有助于s.o.有同样的问题!