主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。
这就是为什么平时看到的主题,从来没见过含有点赞功能,原来这应该是插件的范畴。
而插件则负责增加功能逻辑。例如,购物车插件。插件在激活之后可以使用其功能。
增加 routine新建数据表存储插件配置
而这些操作,均是 theme 所不建议的。
Custom Post Type
既然插件更适合做功能性扩展,那么新建 Custom Post Type 理论上应该在插件里实现。例如在activation 里新建 CPT.
但是,问题来了,如果使用插件新建 CPT, 那么 CPT 的前端展示逻辑在哪里实现?在主题里实现的话,会出现换了主题,CPT 就不见了的问题;在插件里实现,感觉怪怪的。。。
但是从 wordpress plugin handbook 的 Working with Custom Post Types 给出的例子来看,CPT 的展示还是在插件中。
展示逻辑写在哪里?功能逻辑写在哪里?答案并不是绝对的。
对于,一次性,没有复用价值的功能,或者临时性的网站,随便怎么写都可以。只有能够足够快地上线就行。
以上就是wordpress主题和插件区别的详细内容,更多请关注php中文网其它相关文章!
原文链接:https://www.php.cn/faq/425604.html
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END