无法获取存档后链接

时间:2016-06-27 作者:akhasis

我正在扩展Fall Wordpress theme 通过使用我自己的子主题。我正在尝试做的一件事是为“服务”自定义帖子类型创建一个归档页面。该类型在父主题代码中定义如下:

register_post_type(\'service\', array(
 \'labels\' => $labels,
 \'singular_label\' => __(\'service\'),
 \'public\' => true,
 \'show_ui\' => true, // UI in admin panel
 \'_builtin\' => false, // It\'s a custom post type, not built in!
 \'_edit_link\' => \'post.php?post=%d\',
 \'capability_type\' => \'post\',
 \'hierarchical\' => false,
 \'rewrite\' => array("slug" => "service"), // Permalinks format
 \'supports\' => array(\'title\',\'editor\',\'thumbnail\')
));
它似乎工作正常,我已经创建了一些这种类型的帖子。现在,当我想获得归档页面的链接时,我在我的子主题中执行以下操作:

$type = get_post_type(19);
var_dump( $type );
var_dump(get_post_type_archive_link( $type ));
第二行转储“service”,而第三行转储null。是否可能给定的帖子类型没有存档页?我做错什么了吗?提前谢谢。

1 个回复
SO网友:akhasis

好吧,是我的错。我只需要在创建自定义帖子类型时添加一个参数,\'has_archive\' => true.

无论如何,感谢您抽出时间阅读我的问题。

相关推荐