Introdução
O Onyx Theme tem um modo específico de funcionamento e estrutura de pastas. Ele não segue a estrutura padrão de desenvolvimento do WordPress.
Todos as queries e templates são gerenciados pelos controllers/timber que relacionam com as views. Veja mais informações em Views.
Nenhuma dependência além do Timber é requerida. Todo o funcionamento do Onyx se mantém nas bases originais do WordPress.
Estrutura de Pastas#
core/- É onde reside toda a estrutura principal do tema./app- Classes para funcionamento do tema./Api- Controllers dos endpoints da WP REST API./Controllers- Controllers das requisições./Onyx- Classes do Onyx
./config- Reside todas as principais configurações de funcionamento do seu projeto../includes- Suas funções e classes próprias../lang- Traduções
src/- Arquivos fontes para estilos e javascripts../sass./js
views/- Templates Twig
Timber#
Todos os templates são criados utilizando o Twig por meio do plugin Timber. Para ter mais informações e uma documentação mais detalhada sobre o Timber/Twig acesse este link.
O Onyx theme possui controladores em cima do Timber, então antes de consultar a documentação do Timber, verifique se as classes e métodos utilizados pelo Onyx atendem as suas necessidades.
Projetos Utilizando#
Alguns projetos que utilizam o Onyx Theme como principal ferramenta de produção.
- O Imparcial
- Rofe Distribuidora
- Linhares Jr
- Marrapa
- Grupo Dimensão (legacy version)
- Jornal Pequeno (legacy version)