主题或插件:我应该在哪里编写代码?

时间:2016-10-13 作者:TheBigK

我面临着一个两难的选择——是将代码添加到主题还是插件中?我正在创建一个事件插件(/主题),允许大学生发布他们的事件,一旦批准,这些事件将显示给所有人。

虽然“创建事件”表单可以使用快捷码呈现,但我关心的是如何放置事件搜索页面、事件列表(将有数千个事件)、“我的事件”、“最喜爱的事件”等。这些应该使用快捷码呈现还是作为主题页呈现?

非常感谢您的建议。

感谢您抽出时间。

2 个回复
最合适的回答,由SO网友:Cristian Stan 整理而成

Sharma刚才提到,这两种方法都工作得很好,但这取决于网站类型和范围,也取决于需要在WordPress中实现的功能。

如果将来您要更改WordPress站点的主题,而您只是在当前主题中实现了一个功能,那么它将丢失。

下面的草图如何显示,我建议在主题或子主题(推荐)中添加您的设计,并在插件中添加所有功能

enter image description here

我总是在插件中添加短代码、小部件、自定义帖子类型和元框,因为主题不会永远相同,但这样插件的功能就会保持不变。

希望这能回答你的问题;

SO网友:Ishan Sharma

我看到这两种方法都被采用了。然而,我建议使用插件。如果功能与主题关联,则更新主题时可能会遇到问题。

如果所有内容都在一个插件中,您可以相对轻松地进行更改,因为插件的数据是安全的,甚至可以通过选择另一个主题来更改整个外观。

我建议使用短代码和WP的内置功能(使用自定义帖子类型、分类法进行标记等),这样您的数据就不会与特定主题相关联。