我有一个插件可以生成自定义内容类型,并允许该自定义内容类型显示自己的存档页面。也就是说,此自定义内容类型将显示archive-customtype.php而不是archive.php。
但是,我不想这样做。我希望存档内容以相同的方式显示,无论是帖子还是新内容类型。我不能只删除archive-customtype.php,因为插件期望它在那里。我可以从该文件中删除所有内容,只需说:
<?php include("archive.php"); ?>
这有效,但我想确保这是最好的wordpress方式。有什么想法吗?
答案 0 :(得分:2)
我会使用locate_template
或get_template_part
而不是include
。您应该能够get_template_part( 'archive' );
- 请注意,文件类型没有结束。
我担心如果你只删除archive-customtype.php
它就行不通。如您所知,archive.php
应该可行。它应该是后备模板。该插件需要这个文件是奇怪的,让我担心一些东西会破裂,或者被打破,你没有注意到。