哪个目录中的插件模板

时间:2014-12-12 作者:myol

目前,我有许多自定义帖子作为插件,它们处理数据并将它们发送到插件各自的模板。我使用Roots 主题作为基础,当前将我的插件模板存储在主主题目录中。

然而,我正在考虑将它们分别移动到各自的插件文件夹中。两者都有什么优点/缺点吗?我在考虑这样的情况,例如当插件关闭时,使用插件模板的页面上的现有数据会发生什么情况。

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

老实说,这里没有正确或错误的答案。我相信模板是主题领域,尽管自定义帖子类型和分类法属于插件

这背后的原因是

整个主题的HTML标记应该是统一的。例如,如果您在插件中有模板,并且您已经为当前主题定制了模板,那么如果您决定更改主题,很可能会在新主题中破坏您的CSS样式

这是对前一点的扩展,主题之间的HTML几乎从不相同

如果模板位于插件中,并且新主题调用此模板,则主题特定的功能在更改主题时将导致致命错误

这只是您应该考虑的一两点。我可能滑倒了一两次,但这些是重要的

如果插件被专门命名为用于特定的帖子类型或分类法,那么一旦插件被停用,就不会使用这些模板,因此您不必担心这些模板会破坏某些东西。如果使用相同的名称注册分类法或帖子类型,那么这些模板很可能只会被使用而不会出现任何问题

总之,这取决于你想做什么。归根结底,你需要让你的网站和代码尽可能由你自己管理,这样在5年内你仍然可以确切地知道你的网站和代码在发生什么

结束

相关推荐

1 post, 2 templates

我想能够呈现两种不同的风格(2个模板)后。例如,假设我有post ID 133,我希望有两个url来访问它,因此它会呈现不同模板应用的位置。洛雷姆。com/render1/133。com/render2/1333,例如。。。或者可能是这样的:洛雷姆。com/post/133和lorem。com/post/133?模板=2您将如何操作?