在WordPress中,列表页面通常被称为存档页面吗?

时间:2015-11-10 作者:Andrew Welch

如果我有一个自定义的事件内容类型,并且我想要一个显示所有事件的页面,那么这在Wordpress中称为存档吗?

这就是链接http://example.dev/?post_type=event 这将显示我的事件列表,并使用存档模板?我说得对吗?

1 个回复
SO网友:Pieter Goosen

在真正意义上,“归档”一词指的是一个动态的虚拟页面,包括主页、类别、分类、日期、作者、标签和自定义帖子类型的归档页面。这些页面的创建方式与后端的标准页面不同。这些页面根据URL中请求的页面显示帖子的存档,并根据帖子日期动态显示内容。

非归档页面是您可以在admin中创建的真实页面,是静态页面。这些页面显示静态内容,需要手动更新以显示不同的内容。尽管自定义查询和短代码用于在页面上显示自定义动态内容,但这些页面仍然是静态的,因为这些自定义查询不受URL中页面请求的控制和影响。主查询对象(控制将显示的默认内容)将保持静态,并且在后端修改页面内容时不会更改exept。

这里有两种情况需要考虑:

Scenario 1:

如果您创建archive.phparchive-{$post_type}.php 模板,您已设置has_archive 注册帖子类型时,此模板将用于显示自定义帖子类型中的帖子。这将是帖子类型帖子的存档,即真正的存档页面

Scenario 2:

如果您在后端创建了自定义页面,并使用自定义查询显示自定义帖子类型中的帖子,则这将不是存档页面。这就像一个索引页,基本上与一本书的第一页相同,第一页将列出该书的索引

相关推荐

REGISTER_POST_STATUS-SHOW_IN_ADMIN_ALL_LIST和SHOW_IN_ADMIN_STATUS_LIST不影响查询

在register_post_status, 我已经禁用了show_in_admin_all_list &;show_in_admin_status_list 对于我的自定义状态my_hidden_status但是,从查询日志中可以看到post\\u状态my_hidden_status 仍然没有被过滤掉(加载edit.php时)e、 g。SELECT post_status, COUNT( * ) AS num_posts FROM st_posts WHERE post_type = \'