### [wordpress主题和插件区别](https://www.prosaas.cn/article/4842) **Published:** 2019-07-13T05:28:58 **Author:** 5201314 **Excerpt:** 主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。这就是为什么平时看到的主题,… **主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。** **![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212123317172.jpg)** **这就是为什么平时看到的主题,从来没见过含有点赞功能,原来这应该是插件的范畴。** Plugins are packages of code that extend the core functionality of WordPress. WordPress plugins are made up of PHP  code and other assets such as images, CSS, and JavaScript. **而插件则负责增加功能逻辑。例如,购物车插件。插件在激活之后可以使用其功能。** 增加 routine新建数据表存储插件配置 而这些操作,均是 theme 所不建议的。 **Custom Post Type** 既然插件更适合做功能性扩展,那么新建 Custom Post Type 理论上应该在插件里实现。例如在activation 里新建 CPT. 但是,问题来了,如果使用插件新建 CPT, 那么 CPT 的前端展示逻辑在哪里实现?在主题里实现的话,会出现换了主题,CPT 就不见了的问题;在插件里实现,感觉怪怪的。。。 但是从 wordpress plugin handbook 的 Working with Custom Post Types 给出的例子来看,CPT 的展示还是在插件中。 **展示逻辑写在哪里?功能逻辑写在哪里?答案并不是绝对的。** 对于,一次性,没有复用价值的功能,或者临时性的网站,随便怎么写都可以。只有能够足够快地上线就行。 更多wordpress相关技术文章,请访问wordpress教程栏目进行学习! 以上就是wordpress主题和插件区别的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** WordPress ---