在wordpress中包含php文件

时间:2013-02-14 20:54:15

标签: wordpress wordpress-theming

我有一个插件可以生成自定义内容类型,并允许该自定义内容类型显示自己的存档页面。也就是说,此自定义内容类型将显示archive-customtype.php而不是archive.php。

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

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

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

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

1 个答案:

答案 0 :(得分:2)

我会使用locate_templateget_template_part而不是include。您应该能够get_template_part( 'archive' ); - 请注意,文件类型没有结束。

我担心如果你只删除archive-customtype.php它就行不通。如您所知,archive.php应该可行。它应该是后备模板。该插件需要这个文件是奇怪的,让我担心一些东西会破裂,或者被打破,你没有注意到。