为适用于所有主题的自定义分类创建自定义归档模板的最佳实践?

时间:2014-10-05 作者:Dave Hilditch

我正在制作一个插件,其中包含一个带有自定义分类法的自定义帖子类型。

我有一个自定义模板-分类优惠券类别。php-但这些模板文件特定于单个主题。

让我的插件包含适用于所有主题的自定义分类法/归档模板的最佳做法是什么?

我的自定义代码只需要更改循环和循环的内部结构。问题是该模板实际上包含了其他特定于主题的html,例如提要栏位置、其他内容。

<?php get_header(); ?>
<!-- my unique content -->
<?php get_footer(); ?>
如果上面的代码可以在所有主题上使用,那就太好了,但它不能(例如,侧栏可能丢失,或者根主题页眉/页脚出现两次)-其他插件如何创建适用于所有主题的自定义存档和自定义分类模板?

我只需要分类优惠券类别。php文件替换循环生成的内容,并将主题留给处理周围的html。

1 个回复
SO网友:Mark Kaplun

创建页面是主题的工作,插件不应该尝试这样做。您可以做的是提供一个快捷代码,在使用时添加相关的html,并允许用户将其添加为其内容的一部分,但他希望使用它。

也就是说,如果你真的需要一些自动的东西,你可以使用这个页面。活动主题的php模板,并使用the_contentthe_title 过滤器。这应该适用于大多数具有简单页面设计的主题。

结束

相关推荐