0

我有一个插件,可以制作自定义内容类型并使该自定义内容类型能够显示其自己的存档页面。也就是说,此自定义内容类型将显示为 archive-customtype.php 而不是 archive.php。

然而,我不想要这个。我希望存档内容以相同的方式显示,无论是帖子还是新内容类型。

我不能只删除archive-customtype.php,因为插件希望它在那里。我可以从该文件中删除所有内容并简单地说:

    <?php include("archive.php"); ?>

这行得通,但我想确保这是最好的 wordpress 方法。有什么想法吗?

4

1 回答 1

2

我会使用locate_templateorget_template_part而不是include. 您应该能够做到get_template_part( 'archive' );——请注意,没有文件类型结尾。

它让我担心,如果你只是删除它不起作用archive-customtype.php。正如你所意识到的,archive.php应该只是工作。它应该是后备模板。插件需要这个文件很奇怪,让我担心有些东西会坏,或者坏了而你没有注意到。

于 2013-02-14T21:43:33.997 回答