如何在WordPress中创建自定义的帖子类型存档页面

自定义帖子类型是包含在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的书籍页面看到这些。