在浏览器中输入哪个URL才能显示Archive.php中的所有帖子?

时间:2016-05-29 作者:dotancohen

考虑最简单的archive.php 可能的:

<?php

get_header();

while ( have_posts() ) {
    the_post();
    the_title();
}

get_footer();
What address should I type into the browser to get to this page and display all posts? permalink自定义结构设置为“/%category%/%postname%/”。我试过去http://example.com/posts 但该页面只返回404错误。

2 个回复
SO网友:Rarst

archive.php 是非常广泛的模板,可能用于多种档案。

如果你指的是普通的逆时间顺序视图,那么指向该视图的链接将是get_post_type_archive_link() 针对特定岗位类型。

请注意,本机post 岗位类型为特例。it存档通常是站点根目录或帖子页面,具体取决于站点的配置。那些从不使用archive.php, 根据template hierarchy.

SO网友:dotancohen

的URLarchive.php 要列出所有未分配类别的职位,请执行以下操作:

http://example.com/uncategorized/

这可以在任何未分配类别的帖子上找到,并检查URL。只需删除post slug即可到达相关归档:

http://local.example.com/uncategorized/hello-world/

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next