← 返回文章列表

面向 PHP 开发者的 WordPress:与 Laravel 有何不同,订单从哪来

你熟悉 PHPLaravel(或 Symfony)- 路由、MVC、Eloquent、中间件、测试。WordPress 乍一看也是 PHP,但它是 事件驱动架构的 CMS,不是应用框架。典型错误是把 Laravel 习惯带进 WP:重写核心、把业务逻辑塞进别人主题的 functions.php、忽视 hooks 和 capabilities。下文说明开发者如何快速上手 WordPress、与 Laravel 的差异、客户真实会下的单、2026 年价格区间,以及如何避免在自由市场上抢 $5 的单。

  • WordPress - 基于 hooks + WP_Query 的 CMS,不是 MVC;核心与插件在同一进程
  • 与 Laravel 的主要区别 - 没有统一入口和路由器;一切通过 add_action / add_filter
  • 常见订单 - child theme、自定义文章类型、WooCommerce、CRM 集成、性能、安全审计
  • 价格区间 - 小改动 $300-1 500;冲刺 $2 000-8 000;包月维护 $300-800/月
  • 接单渠道 - 现有 WP 站点维护、WooCommerce、为工作室 white-label、本地企业
  • 何时应拒绝 - 客户需要带 API 和企业级角色的产品时 - 见 WordPress 迁移

WordPress 不是「带后台的 Laravel」

Laravel 是应用框架:你设计结构、路由、控制器、模型、迁移。WordPress 是现成 CMS:内容、用户、媒体、REST API 已有;你通过 hooks 扩展系统,而不是从零搭建。

方面 Laravel WordPress
入口 public/index.php + 路由 index.php + rewrite rules + template hierarchy
数据 Eloquent、迁移 wpdb、CPT、meta、options API
扩展 Service providers、packages 插件、主题、mu-plugins
查询 Query Builder WP_Queryget_posts$wpdb
权限 Policies、Gates Roles、capabilities、nonces
更新 Composer、你的节奏 WP 核心 + 插件,staging 必备

实践结论: 在 WordPress 里你不是「写应用」,而是 接入 CMS 生命周期。代码在事件上触发:initwp_enqueue_scriptssave_postwoocommerce_checkout_order_processed。习惯在 routes/web.php 里定义每个 URL 的人,头几天会晕。这很正常。

WordPress 中的请求流程

简化链路 - 避免改错层:

  1. Web 服务器(Nginx/Apache)把请求交给 index.php
  2. wp-load.php 启动核心、配置、MySQL
  3. wp-settings.php 加载 must-use 与活跃 插件,再加载 主题
  4. Parse request - WordPress 判断:文章、页面、归档、404?
  5. WP_Query 从数据库取文章。
  6. Template hierarchy - single.phppage.phparchive.phpfront-page.php
  7. 沿途 hooks - 内容过滤、脚本、SEO、缓存。

开发者应改哪里:

  • child theme - 版式、模板、轻量展示逻辑;
  • 自写插件 - 业务逻辑、集成、CPT、shortcodes、REST;
  • mu-plugin - 不能在后台关掉的代码(谨慎,仅基础设施)。

不要动: wp-adminwp-includes 里的核心文件 - 更新会抹掉。

按任务选实现层

任务 正确层 原因
新设计、 markup Child theme 父主题更新不会擦掉改动
自定义文章类型、字段 插件(或初期 CPT UI + ACF) 逻辑不绑主题切换
CRM 集成 插件 + webhook/cron 隔离、Git 版本管理
生产环境提速 缓存插件 + 查询审计 不要散在主题里
「紧急修表单」 child theme 最小补丁 快,但要文档化并迁到插件

规则: 换主题后仍要存在的代码 - 放 插件。仅展示 - child theme

常见订单与价格区间

2026 年 PHP 开发者的 WordPress 市场不是「做个落地页」,而是 定制、集成、维护。老板已读过 插件可能够用 - 不够用时才找你。

级别 1:定点修改 - $300 - $1 500

周期: 1-5 天。

示例:

  • 自定义文章类型 + 归档模板;
  • 表单增强(校验、Telegram webhook);
  • 修两个插件冲突;
  • 按品牌手册做 child theme。

技术栈: PHP 8.0+、hooks,有时 ACF。无重架构。

级别 2:带业务逻辑的冲刺 - $2 000 - $8 000

周期: 2-6 周。

示例:

  • WooCommerce:非标准折扣、B2B 价、库存同步;
  • 移动应用或外部橱窗的 REST 端点;
  • 与 amoCRM、Bitrix24、ERP 的 API 集成;
  • 数据迁移、重定向、清理 20 个插件「动物园」。

加价因素: 集成数量、staging 环境、日志与回滚要求。

级别 3:包月维护(retainer)- $300 - $800/月

包含:

  • staging 上更新 WP 与插件;
  • 监控表单与 checkout;
  • 小修、咨询;
  • 更新后宕机的紧急修复。

卖给: 代理、有收入的电商、投流站点 - 宕机即丢线索。

订单类型 预算 周期 付款方
主题 / CPT $300 - $1 500 1-5 天 小企业、市场
WooCommerce / API $2 000 - $8 000 2-6 周 电商、B2B
审计 + 重构 $1 500 - $5 000 1-3 周 「胶带」站点
Retainer $300 - $800/月 持续 被「简单」坑过的人

费率参考 - 价格页

Laravel 开发者在 WordPress 里的常见错误

  1. 重写核心或 fork 插件 - 更新成噩梦。写薄适配插件。
  2. SQL 不用 $wpdb->prepare() - XSS 与 SQL 注入;Laravel 靠 ORM,这里 raw query 易错。
  3. 忽视 capabilities - 用 current_user_can('edit_posts'),别自制 if ($user_id == 1)
  4. 全堆在 init - 每次请求重查询。用 transients、object cache、cron。
  5. 40 个插件「当微服务」 - 客户要快,你装成品;一年后维护不堪。有时一个定制模块更诚实。
  6. 没有 staging - 周五晚上在生产更新 WooCommerce。最低:子域副本,VPS $10-30/月。

工具与上线前清单

本地: Docker(官方 WP docker-compose.yml)、Local WP、DDEV - 别用 FTP 改生产。

调试:

  • wp-config.phpWP_DEBUG + WP_DEBUG_LOG(仅 dev/staging);
  • Query Monitor - 慢查询、重复 hooks;
  • Plugin Check / PHPCS + WordPress Coding Standards。

交付清单:

  • [ ] 代码在 Git,不在主机编辑器
  • [ ] child theme 或独立插件,不改父主题
  • [ ] 表单 nonce,输出 sanitize/escape
  • [ ] 关掉测试插件后再验
  • [ ] 备份与回滚计划
  • [ ] 文档:启用项、cron、外部 API

订单从哪来

1. 维护现有站点 - 最稳。老板怕更新;你卖「平静的周一」。找:本地企业、诊所、开发商、B2B 目录。

2. WooCommerce 与平台 - checkout、物流、支付、ERP 同步。单价高、责任大。

3. 为网页工作室 white-label - 工作室卖站,你做 PHP 不接触客户。单价低、量稳。

4. 审计与重构 - 「站慢 / 被黑 / 自由职业留烂摊子」。固定诊断 $500-1 500,再冲刺。

5. SEO 与投放伙伴 - 要快落地与技术修复;你接中小单流。

别拼: 市场上「$100 做 WordPress」- 赢的是底价不是质量。定位 WordPress 上的 PHP 开发者,不是「装主题」。

起步: 2-3 个案例(CPT、集成、提速前后数字),简介写 PHP 8 + WP + WooCommerce,投标「定制」「集成」「更新后坏了」。

何时应诚实拒绝 WordPress

不是每个客户都适合你,也不是每个项目都该留在 WP。

拒绝或建议 Django/Python,若:

  • 需要复杂角色、审批流、企业级审计日志;
  • 产品是 API + 移动应用,网站次要;
  • ERP 要实时双向,不是每小时 CSV;
  • 年度「打补丁」预算接近迁移($15 000-40 000)。

留在 WordPress,若任务是内容、目录、典型商店、一两个集成。技术栈对比 - Tilda vs WordPress vs Django。

总结

面向 PHP 开发者的 WordPress 是另一门手艺:同样的 ifforeach,架构不同。Laravel 教建应用;WordPress 教 别弄坏别人的生态,让更新不杀死业务。

开发者应:

  • 逻辑放 插件,版式放 child theme
  • 区间 和 retainer,不是「$15/小时」;
  • staging 和 Git - 比「会装插件的朋友」强;
  • 知道何时 迁移更划算 胜过 endless 补丁。

对客户你像 既懂 Laravel 又懂 WP 的人 - 会诚实说哪个工具合适。比「再装个插件」贵,比一年后重做便宜。

需要 WordPress 审计或估价 - 联系我们。

常见问题

Laravel 开发者要从零学 WordPress 吗?

PHP 不用从零 - 语法一样。要掌握 WordPress 模型:hooks、template hierarchy、WP_Query、options/meta API、roles。通常 1-2 周 在测试项目上积极练习(child theme + 自写插件 + 一个集成)即可接 $300-1 500 单。WooCommerce 与重集成 - 再加 2-4 周文档与真实案例。

PHP 开发者做 WordPress 能赚多少?

自由职业: 小单 $300-1 500,每月 2-4 个 - $1 500-4 000;冲刺 $2 000-8 000 - 每季 1-2 个。Retainer $300-800/月、5-10 客户 - 稳定 $1 500-8 000。工作室 / white-label - 单价低、负载高。无 WooCommerce 与企业时天花板低于 Laravel SaaS;「WP 维护」流往往更稳。

child theme 与插件实际上有何区别?

Child theme 继承父主题样式与模板 - 设计、page-templatessingle-{post-type}.php插件 独立于主题 - CPT、shortcodes、REST、cron、集成。错误:逻辑全在 child 的 functions.php - 换 Elementor/别的主题全没。规则:数据与业务规则在插件,展示在主题。

该接「WordPress 被黑后修复」吗?

可以,若预算覆盖全流程: 清理、改密、更新、插件审计、备份、加固。$50 不修根因 - 再黑与口碑风险。严重事件报价 $500-2 000 + retainer。若 15 个过时插件挂在 $3/月主机 - 提供审计并建议 迁到合适 VPS 或重构。

何时向客户建议迁到 Django?

症状系统性时: 10+ 插件扛业务逻辑、每次更新像抽奖、要移动 API、复杂角色、双向 ERP。若年度 WP 维护 $8 000-15 000+ 且上涨 - 展示 迁移对比。若只要 一处 修改(checkout、CRM)- 留 WP,对客户更快更省。

联系方式