连接到档案页面?

时间:2013-03-15 作者:user319940

我正在制作一个自定义的帖子类型,我想以插件的形式使用它——所有这些都很简单。

但是,我希望此帖子类型的存档页面在内容区域中看起来略有不同-我如何做到这一点,而不必要求最终用户将文件移动到其模板目录?

我希望这是有意义的,如果没有,请让我进一步澄清——我真的没有在抄本中找到任何东西,但可能我找错了地方。

1 个回复
最合适的回答,由SO网友:Max Yudin 整理而成

使用archive_template 过滤插件以覆盖给定帖子类型的存档模板,例如,movies:

<?php
function get_movies_archive_template( $archive_template ) {
     if ( is_post_type_archive ( \'movies\' ) ) {
          $archive_template = dirname( __FILE__ ) . \'/templates/movies-archive-template.php\';
     }
     return $archive_template;
}
add_filter( \'archive_template\', \'get_movies_archive_template\' ) ;
请参见archive_template in Codex.

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴