在使用WordPress进行一段时间的二次开发后,我逐渐意识到其中存在不少问题,这些问题大多源于其历史遗留的包袱。
WordPress前后端的技术栈几乎是十年前开发者们在竞争中逐渐形成的产物。如今,随着Web技术的发展,早期的内容管理系统大多已不再适用。面对这样的背景,我绝对不会优先推荐任何新手使用这个平台进行开发。
虽然可以尝试自己创建一个前后端分离的主题,但实际操作中,WordPress的主题和小工具占据了相当大的比重。为了实现前端功能,需要将接口定义复制到前端实现,之后还要自己编写后端代码。这样一来,使用WordPress的意义何在呢?难道只是为了展示自己在WordPress方面的能力吗?当然,WordPress的后台和前台主题在外观和用户体验上确实做得相对不错,但在进行二次开发时,jquery及其代表的时代早已过去,继续在此上面纠缠实在不值得。
如果说前端开发者懒惰,他们很可能会嘲笑后端开发者的不求进取。然而,作为一名后端开发者,我也很难说到底谁在停滞不前,毕竟只会切图的前端开发者并非没有。
值得一提的是,WordPress的后端架构基于十年前的PHP栈,缺乏现代的MVC模式和pathinfo路由,模板语法更是让人堪忧。如今,这种随意混用HTML和PHP的方式,若不在IDE上收到大量警告提示,简直是万幸。
谈到代码风格,举个例子:
class Core_Upgrader extends WP_Upgrader
$menu[2] = array( __( 'Dashboard' )
if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ), true ) ) {
这样的写法我真是无从评价。几年前,当PHP在知乎上还被广泛传播时,若有人使用这样的语法,肯定会被批评的。
我个人非常反对那些所谓的“优雅”框架,但坦白说,这种风格实在是丑陋无比。
最后,我想说的是,不要以为采用了某个优秀的框架,就能够杜绝所有bug的产生。
本文标题:为何许多企业选择自研而非二次开发WordPress建站?
网址:https://www.2090ai.com/2025/11/08/plugins/65891.html
本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!










