将硬编码的页面模板(后输入存档)设置为我的WordPress博客的主页/首页?

时间:2012-11-29 作者:mathiregister

在“设置->阅读”下,我可以将访问我的网站时应立即显示的页面设置为“主页”。

在我的情况下,我希望将名为“事件”的自定义帖子类型的存档作为网站的主页/首页。

因此,我在导航中有一个硬编码的条目,上面写着“事件”,链接到/事件,并使用我的自定义帖子模板循环浏览我的自定义帖子类型。

我如何(最好的方法是什么)将此存档设置为网站的自动主页/首页?我想避免在我的页面上进行不必要的路由。因此,当我打电话给“www.mypage.com”时,我希望档案立即出现。

有什么想法吗?最好是在后端的“设置->阅读”部分进行设置。

提前谢谢你。马特

1 个回复
最合适的回答,由SO网友:Mateusz 整理而成

我会这样做:

创建模板并包含事件存档文件

<?php
/*
  Template Name: Index Events
*/
get_template_part( \'category-events\' );   // Archive for Events (category-events.php)
?>
然后使用此模板创建页面,最后在设置->阅读中选择此页面

结束

相关推荐

为什么WordPress对OPTIONS表使用序列化而不是json_encode?

我对serialize (我在迁移WordPress安装时经常遇到它)我刚刚发现json_encode.既然serialize在替换数据库中的字符串时会带来很多麻烦(例如,直接编辑optinos字段),为什么WordPress更喜欢serialize而不是(非常相似的)json\\U编码,后者不会将字符串长度插入存储值中。我的第一个想法是,它可能提供一些安全或错误检查的好处-如果字符串长度不正确,WordPress将忽略该选项。。但我对一个有保留的解释感兴趣:)