Tópico 1 — Introdução e Objetivos

1. Propósito do Guia

Este material orienta a jornada prática para dominar o front nativo do WordPress com base sólida de análise de sistemas e banco de dados. Você entenderá como o conteúdo nasce no banco, percorre o núcleo em PHP e chega ao HTML renderizado no navegador, ganhando autonomia para investigar, corrigir e evoluir a interface com critério técnico.

Ao final do curso você será capaz de ler a arquitetura do WordPress, navegar pela hierarquia de templates, criar e ajustar temas com segurança, consultar dados corretamente e preparar a transição consciente para headless quando fizer sentido.

2. Para quem é

Profissionais com base teórica em banco de dados e análise de sistemas, iniciando a prática de desenvolvimento com WordPress, que buscam um roteiro focado em entendimento estruturado e aplicação direta.

3. Metodologia de Estudo

Aprender por camadas

Primeiro a visão geral do sistema. Depois aprofundar em núcleo, banco e tema. Por último, integração com ferramentas e otimizações.

Prática guiada

Cada tópico inclui exercícios e comandos replicáveis em ambiente local, com foco em leitura e escrita de dados.

Critério técnico

Decisões de arquitetura explicadas com prós e contras. Você saberá o porquê das escolhas, não só o como fazer.

Boas práticas

Organização do tema, versionamento, segurança, performance e manutenção contínua fazem parte do processo.

4. Mapa dos 13 Arquivos

#TítuloResumo
01Introdução e ObjetivosVisão geral, metodologia, setup e critérios de avaliação.
02Fluxo de Inicialização do Coreindex.php até template loader, debug e diagnóstico.
03Arquitetura de DiretóriosPapel de cada pasta e arquivo. Organização do tema.
04Banco de DadosTabelas principais, consultas, índices e autoload.
05Tema e Hierarquia de TemplatesDecisão de template e pattern de componentes.
06Hooks, Actions e FiltersExtensão sem alterar core. Pontos do ciclo.
07WP_Query e Meta QueriesConsultas eficientes e paginação correta.
08ElementorUso objetivo no institucional e impacto no HTML.
09Redux FrameworkOpções de tema e consumo limpo em templates.
10SegurançaSanitização, escaping, nonces e permissões.
11PerformanceCache, transients, assets e consultas enxutas.
12Headless/Next.jsVisão geral e quando faz sentido migrar.
13Index geralSumário com links e orientação de estudo. Geraremos por último.
Este arquivo é o 01-introducao.html. Os demais serão 02-core.html, 03-arquitetura.html, e assim sucessivamente. O arquivo 13-index.html será produzido por último.

5. Pré-requisitos e Setup de Ambiente Local

O ambiente local permite aprender rápido, sem depender de produção. Recomendado usar LocalWP ou XAMPP. Em ambos os casos, você precisa de PHP, MySQL/MariaDB e Apache ou Nginx.

5.1. Estrutura de pastas do projeto local

Estrutura sugerida
~/projetos/
└── wordpress-site/
    ├── public/            # raiz do WP (wp-admin, wp-includes, wp-content)
    ├── database/          # backups .sql
    └── docs/              # anotações e referências

5.2. Criando banco e usuário

SQL inicial
CREATE DATABASE wp_estudos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON wp_estudos.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;

5.3. wp-config.php para desenvolvimento

Configuração mínima
define('DB_NAME', 'wp_estudos');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'senha_forte');
define('DB_HOST', 'localhost');

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', true);

5.4. Critérios para validar seu setup

6. Critérios de Avaliação da Evolução

CompetênciaVocê domina quando
Leitura de arquiteturaConsegue explicar o fluxo do conteúdo do banco até o HTML renderizado.
Tema e templatesIdentifica rapidamente qual arquivo está sendo usado e ajusta com segurança.
ConsultasEscreve consultas com WP_Query e entende impacto em performance.
Boas práticasOrganiza funções, evita editar core e usa versionamento.