自定义帖子类型是包含在WordPress 3.0的真棒功能之一。 我们的一个用户在twitter上问我们一个问题,如何创建一个自定义的帖子类型存档页面。 我们在关于自定义帖子类型的初始文章中已经介绍了它,但没有详细解释。 在本文中,我们将向您展示如何在WordPress中创建自定义的帖子类型存档页面。
首先,您需要确保您的自定义帖子类型在代码中已启用存档。 要做到这一点,你需要去你的自定义职位类型代码(可以在你的主题的functions.php文件或特定于站点的插件文件中找到)。 您需要确保has_archive参数设置为true。
一个示例代码如下所示:
add_action('init','create_post_type'); 函数create_post_type(){ register_post_type('deals', 阵列( 'labels'=>数组( 'name'=> __('Deals'), 'singular_name'=> __('Deal') ) 'public'=> true, 'has_archive'=> true, ) ); }
注意has_archive在数组中是如何设置为true的。 你需要在你的代码中有这个。 一旦你这样做,你的自定义帖子类型将被分配一个存档页面,可以通过这样的链接访问:
http://yoursite.com/deals/
注意:取代您的自定义帖子类型的名称。
WordPress默认使用主题的存档模板来显示自定义帖子类型的存档页面。 如果您对默认存档的外观如何,那么您就完成了。 您已成功为您的WordPress网站创建了自定义的帖子类型存档页面。
但是,如果要为自定义帖子类型创建自定义存档页面,则需要创建一个名为archive- {posttype} .php的新文件。 在我们的例子中,文件名是archive-deals.php
最好的办法是从主题的archive.php文件复制代码,并将其粘贴到你的archive- {posttype} .php文件中。 然后从那里开始调整。 您可以根据自己的心愿设计该档案文件。 一个非常基本的模板将如下所示:
“;
ENDWHILE; 万一;
get_footer();
?>一旦你完成上传这个文件在你的主题的目录。 完成之后,您将看到自定义文章类型的自定义文档页面。
你有它。 你现在应该在WordPress中有一个自定义的帖子类型存档页面。 对于那些想看到自定义的例子,那么你可以通过访问我们的WordPress的优惠券页面或我们的WordPress的书籍页面看到这些。