如果您想使用正确的存档页面(例如。example.com/events
), 确保将自定义帖子类型注册到\'has_archive\' => true
然后创建archive-events.php
在您的主题中(更改events
无论您将CPT命名为什么)。
要仅显示最新帖子,请在调用循环内容之前放置以下内容:
global $query_string;
query_posts( $query_string . \'&posts_per_page=1\' );
如果您只想重定向到最新的一个,它看起来不那么优雅,请尝试将上述内容放在开头,启动循环,然后使用PHP
header()
要重定向,可能使用
302
作为理由。确保有
no 在调用之前输出(甚至PHP代码之外的空行)
header()
. 还请确保有某种回退,以防查询中没有匹配的帖子。