[英]WordPress - 'The Loop' to show all posts, instead posts the title of the home page
[英]Get the wordpress loop to show posts on second page
因此,我已经从零开始制作了一个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>
这似乎没有显示我创建的用于测试的帖子,但仅显示循环的网站的标题(“无文字,因为我没有输入”)(“产品”)。
那我在做什么错?
对不起,详细说明。 提前致谢。
好吧,对于有相同问题的任何人,我都找到了答案。 这实际上是非常棘手的,并且有点反常。
据我所知,您可以在信息中心->设置->阅读中设置“静态首页”和“博客页”。 到目前为止还不错,但是后来我的自定义模板博客页面出现了奇怪的问题,因为它也强制显示了静态主页。
在WordPress的模板层次结构中找到了解决方案。 当我为新的静态主页设置自定义页面时,我与名为home.php的模板发生名称冲突。 因此,当我将模板home_page.php用于静态首页,将index.php用于“自定义博客页面”时,魔术发生了,并且按预期工作了!
我认为,对具有wordpress经验的人来说很容易,但是对我来说却很辛苦。 但是另一方面,我现在在Wordpress处理模板方面有了相当的内在!
希望对相同的问题有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.