主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。
这就是为什么平时看到的主题,从来没见过含有点赞功能,原来这应该是插件的范畴。
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 的展示还是在插件中。
展示逻辑写在哪里?功能逻辑写在哪里?答案并不是绝对的。
对于,一次性,没有复用价值的功能,或者临时性的网站,随便怎么写都可以。只有能够足够快地上线就行。
1、本文来自 iHu 投稿的内容 WordPress主题与插件:功能、用途及安装方法解析 ,所有言论和图片纯属作者个人意见,版权归原作者所有;不代表 本站 立场;
2、本站所有文章、图片、资源等如果未标明原创,均为收集自互联网公开资源;分享的图片、资源、视频等,出镜模特均为成年女性正常写真内容,版权归原作者所有,仅作为个人学习、研究以及欣赏!如有涉及下载请24小时内删除;
3、如果您发现本站上有侵犯您的权益的作品,请与我们取得联系,我们会及时修改、删除并致以最深的歉意。邮箱: i-hu#(#换@)foxmail.com
2、本站所有文章、图片、资源等如果未标明原创,均为收集自互联网公开资源;分享的图片、资源、视频等,出镜模特均为成年女性正常写真内容,版权归原作者所有,仅作为个人学习、研究以及欣赏!如有涉及下载请24小时内删除;
3、如果您发现本站上有侵犯您的权益的作品,请与我们取得联系,我们会及时修改、删除并致以最深的歉意。邮箱: i-hu#(#换@)foxmail.com