WordPress para desenvolvedores PHP: em que difere do Laravel e onde conseguir trabalhos
Você domina PHP e Laravel (ou Symfony) - rotas, MVC, Eloquent, middleware, testes. WordPress à primeira vista é o mesmo PHP, mas é uma CMS com arquitetura orientada a eventos, não um framework de aplicação. O erro típico é trazer hábitos do Laravel para o WP: reescrever o core, colocar lógica de negócio no functions.php de um tema alheio, ignorar hooks e capabilities. A seguir: como entrar rápido no WordPress como desenvolvedor, diferenças em relação ao Laravel, pedidos reais do mercado, faixas de preço em 2026 e onde achar clientes sem competir por $5 em marketplaces.
- WordPress - CMS em hooks +
WP_Query, não MVC; core e plugins no mesmo processo - Principal diferença do Laravel - não há entry point nem roteador únicos; tudo passa por
add_action/add_filter - Pedidos típicos - child theme, custom post type, WooCommerce, integração CRM, performance, auditoria de segurança
- Faixas - ajuste pontual $300-1 500; sprint $2 000-8 000; retainer $300-800/mês
- Onde buscar trabalho - manutenção de sites WP existentes, WooCommerce, white-label para agências, negócio local
- Quando recusar - se o cliente precisa de produto com API e papéis enterprise - veja migração do WordPress
WordPress não é «Laravel com painel admin»
Laravel é framework para aplicações: você projeta estrutura, rotas, controllers, models, migrations. WordPress é CMS pronta: conteúdo, usuários, mídia, REST API já existem; você estende o sistema via hooks em vez de construir do zero.
| Aspecto | Laravel | WordPress |
|---|---|---|
| Entrada | public/index.php + rotas |
index.php + rewrite rules + template hierarchy |
| Dados | Eloquent, migrations | wpdb, CPT, meta, options API |
| Extensão | Service providers, packages | Plugins, temas, mu-plugins |
| Consultas | Query Builder | WP_Query, get_posts, $wpdb |
| Permissões | Policies, Gates | Roles, capabilities, nonces |
| Atualizações | Composer, seu ciclo | Core WP + plugins, staging obrigatório |
Conclusão prática: no WordPress você não «escreve uma aplicação», você se encaixa no ciclo de vida da CMS. O código dispara em eventos: init, wp_enqueue_scripts, save_post, woocommerce_checkout_order_processed. Se está acostumado a definir cada URL em routes/web.php, os primeiros dias desorientam. É normal.
Como flui uma requisição no WordPress
Cadeia simplificada - mapa para não mexer na camada errada:
- Servidor web (Nginx/Apache) passa a requisição para
index.php. wp-load.phpsobe core, config, MySQL.wp-settings.phpcarrega mu-plugins e plugins ativos, depois o tema.- Parse request - WordPress decide: post, página, arquivo, 404?
WP_Querybusca posts no BD.- Template hierarchy -
single.php,page.php,archive.php,front-page.php. - Hooks no caminho - filtros de conteúdo, scripts, SEO, cache.
Onde o desenvolvedor edita:
- child theme - layout, templates, lógica leve de exibição;
- plugin próprio - lógica de negócio, integrações, CPT, shortcodes, REST;
- mu-plugin - código que não pode ser desativado no admin (com cuidado, só infraestrutura).
Não mexer: arquivos do core em wp-admin, wp-includes - atualizações apagam.
O que criar para cada tarefa
| Tarefa | Camada certa | Por quê |
|---|---|---|
| Novo design, markup | Child theme | Atualizar tema pai não apaga mudanças |
| Custom post type, campos | Plugin (ou CPT UI + ACF no início) | Lógica independente da troca de tema |
| Integração com CRM | Plugin + webhook/cron | Isolado, versionado no Git |
| Fix de velocidade em prod | Plugin de cache + auditoria de queries | Não espalhar no tema |
| «Urgente: consertar formulário» | Patch mínimo no child theme | Rápido, mas documentar e mover para plugin |
Regra: se o código sobrevive à troca de tema - vai no plugin. Se é só exibição - child theme.
Pedidos típicos e faixas de preço
O mercado WordPress para desenvolvedores PHP em 2026 não é «montar landing», e sim customização, integrações e suporte. Donos já leram que plugins podem bastar - vêm a você quando isso deixou de ser verdade.
Nível 1: ajuste pontual - $300 - $1 500
Prazo: 1-5 dias.
Exemplos:
- custom post type + template de arquivo;
- melhoria de formulário (validação, webhook para Telegram);
- resolver conflito entre dois plugins;
- child theme conforme manual da marca.
Stack: PHP 8.0+, hooks, às vezes ACF. Sem arquitetura pesada.
Nível 2: sprint com lógica de negócio - $2 000 - $8 000
Prazo: 2-6 semanas.
Exemplos:
- WooCommerce: descontos não padrão, preços B2B, sync de estoque;
- endpoint REST para app mobile ou vitrine externa;
- integração com amoCRM, Bitrix24, ERP via API;
- migração de dados, redirects, limpeza de «zoológico» de 20 plugins.
Drivers de preço: número de integrações, ambientes staging, logging e rollback.
Nível 3: retainer - $300 - $800/mês
Inclui:
- atualizações WP e plugins em staging;
- monitoramento de formulários e checkout;
- pequenos fixes, consultoria;
- fix de emergência após quebra por atualização.
Vender para: agências, e-commerce com faturamento, sites com ads - downtime = leads perdidos.
| Tipo de pedido | Orçamento | Prazo | Quem paga |
|---|---|---|---|
| Tema / CPT | $300 - $1 500 | 1-5 dias | PME, marketing |
| WooCommerce / API | $2 000 - $8 000 | 2-6 sem. | E-commerce, B2B |
| Auditoria + refactor | $1 500 - $5 000 | 1-3 sem. | Site «em remendos» |
| Retainer | $300 - $800/mês | contínuo | Queimados pelo «simples» |
Referências de tarifa - na página de preços.
Erros do desenvolvedor Laravel no WordPress
- Reescrever core ou forkear plugins - atualizações viram pesadelo. Escreva plugin adaptador fino.
- SQL sem
$wpdb->prepare()- XSS e SQL injection; no Laravel confia no ORM, aqui raw query erra fácil. - Ignorar capabilities -
current_user_can('edit_posts')em vez deif ($user_id == 1)caseiro. - Carregar tudo no
init- queries pesadas a cada hit. Use transients, object cache, cron. - 40 plugins «como microservices» - cliente quer rápido, você instala pronto; um ano depois suporte insustentável. Às vezes um módulo custom é mais honesto.
- Sem staging - atualizou WooCommerce em prod na sexta à noite. Mínimo: cópia em subdomínio, VPS por $10-30/mês.
Ferramentas e checklist antes da produção
Local: Docker (docker-compose.yml oficial do WP), Local WP, DDEV - não edite prod por FTP.
Debug:
WP_DEBUG+WP_DEBUG_LOGemwp-config.php(só dev/staging);- Query Monitor - queries lentas, hooks duplicados;
- Plugin Check / PHPCS com WordPress Coding Standards.
Checklist de entrega:
- [ ] Código no Git, não no editor do hosting
- [ ] Child theme ou plugin separado, sem edits no tema pai
- [ ] Nonces em formulários, sanitize/escape na saída
- [ ] Teste após desativar plugins de teste
- [ ] Backup e plano de rollback
- [ ] Documentação: o que está ativo, quais crons, quais APIs externas
Onde conseguir trabalhos
1. Manutenção de sites existentes - fluxo mais estável. Donos temem atualizações; você vende «segundas tranquilas». Busque: negócio local, clínicas, incorporadoras, catálogos B2B.
2. WooCommerce e marketplaces - checkout, frete, pagamento, sync ERP. Ticket maior, responsabilidade maior.
3. White-label para agências web - agência vende o site, você faz PHP sem contato com cliente. Taxa menor, volume estável.
4. Auditoria e refactor - «site lento / hackeado / freelancer deixou bagunça». Diagnóstico fixo $500-1 500, depois sprint.
5. Parceiros SEO e ads - precisam de landings rápidos e fixes técnicos; você recebe fluxo de tarefas pequenas e médias.
Onde não competir: «montar WordPress por $100» em marketplaces - ganha quem baixa mais o preço, não quem entrega qualidade. Posicione-se como desenvolvedor PHP em WordPress, não «instalador de temas».
Primeiros passos: 2-3 casos no portfólio (CPT, integração, velocidade com números antes/depois), perfil com PHP 8 + WP + WooCommerce, propostas em «customização», «integração», «quebrou após atualizar».
Quando recusar WordPress com honestidade
Nem todo cliente é para você, nem todo projeto deve ficar no WP.
Recuse ou sugira Django/Python se:
- papéis complexos, approval flows, audit log nível enterprise são necessários;
- o produto é API + app mobile, o site é secundário;
- integração ERP bidirecional em tempo real, não CSV a cada hora;
- orçamento anual de «remendos» rivaliza com migração ($15 000-40 000).
Fique no WordPress se a tarefa é conteúdo, catálogo, loja típica, uma ou duas integrações. Comparação de stacks - Tilda vs WordPress vs Django.
Resumo
WordPress para desenvolvedores PHP é disciplina à parte: mesmos if e foreach, arquitetura diferente. Laravel ensina a construir aplicação; WordPress ensina não quebrar o ecossistema alheio e integrar código para que atualizações não matem o negócio.
O desenvolvedor deve:
- colocar lógica no plugin, layout no child theme;
- vender faixas e retainer, não «$15/hora»;
- ter staging e Git - vantagem sobre «amigo que instalava plugins»;
- saber quando migração compensa mais que remendos infinitos.
Para o cliente você parece alguém que entende Laravel e WP - e diz com honestidade qual ferramenta serve. Custa mais que «mais um plugin» e menos que refazer tudo em um ano.
Auditoria WordPress ou orçamento - fale conosco.
Perguntas frequentes
Desenvolvedor Laravel precisa aprender WordPress do zero?
Não PHP do zero - sintaxe é a mesma. Precisa do modelo WordPress: hooks, template hierarchy, WP_Query, options/meta API, roles. Em geral 1-2 semanas de prática ativa em projeto teste (child theme + plugin próprio + uma integração) bastam para pedidos de $300-1 500. WooCommerce e integrações pesadas - mais 2-4 semanas com docs e casos reais.
Quanto dá para ganhar em WordPress como desenvolvedor PHP?
Freelance: tarefas pequenas $300-1 500, 2-4/mês - $1 500-4 000; sprints $2 000-8 000 - 1-2/trimestre. Retainer $300-800/mês com 5-10 clientes - $1 500-8 000 estável. Agência / white-label - taxa menor, carga maior. Teto sem WooCommerce e enterprise é menor que SaaS Laravel; fluxo «suporte WP» costuma ser mais estável.
Child theme vs plugin na prática?
Child theme herda estilos e templates do pai - design, page-templates, single-{post-type}.php. Plugin vive independente do tema - CPT, shortcodes, REST, cron, integrações. Erro: toda lógica no functions.php do child - troca para Elementor/outro tema e some tudo. Regra: dados e regras de negócio no plugin, exibição no tema.
Vale aceitar «consertar após hack WordPress»?
Sim, se o orçamento cobre ciclo completo: limpeza, troca de senhas, atualização, auditoria de plugins, backup, hardening. Fix de $50 sem análise - risco de re-hack e reputação. Orce $500-2 000 para incidente sério + retainer. Se o site tem 15 plugins obsoletos em hosting de $3/mês - ofereça auditoria com migração para VPS decente ou refactor.
Quando sugerir migração Django ao cliente?
Quando sintomas são sistêmicos: 10+ plugins para lógica de negócio, cada atualização é loteria, API mobile necessária, papéis complexos, sync ERP bidirecional. Se orçamento anual de suporte WP é $8 000-15 000+ e cresce - mostre comparação de migração. Se precisam de um fix (checkout, CRM) - fique no WP, mais rápido e barato para o cliente.