A estrutura do WordPress
A estrutura do WordPress
Este post é para quem está começando a conhecer o WordPress.
O WordPress tem uma estrutura bem definida. Depois de instalar o WordPress e abrir a pasta dele, você vai encontrar 3 pastas e vários arquivos.
Nós, programadores, vamos mexer apenas com pasta wp-content e às vezes, com arquivo wp-config.php
Outras pastas e arquivos são do sistema, não tem necessidade nenhuma em mexer neles.
Vamos ver o conteúdo da pasta wp-content
Vamos analisar as pastas e ver pra que serve cada uma delas.
plugins – contém plugins instalados.
themes – contém temas do WordPress, ao instalar o WordPress ele já tem 3 temas dentro e um já está ativado. Depois nós podemos instalar qualquer outro gratuito ou tema premium ou até criar o próprio tema
uploads – contém os arquivos enviados, tais como fotos, vídeos, arquivos de pdf ou qualquer outro tipo de arquivo. Essa pasta tem uma boa estrutura por dentro, ela divide se em anos e meses.
upgrades – contém os arquivos de atualizações automáticos
languages traduções
Vamos ver a estrutura da pasta themes
A estrutura na imagem abaixo é mais básica, geralmente o tema tem muito mais arquivos e pastas.
E nada mais, os arquivos dos estilos do CSS vamos colocar na pasta css ou como você deseja chama-la e linkar eles no functions.php com hook wp_enqueue_scripts
No arquivo index.php nós vamos exibir a lists dos posts, no arquivo functions.php vamos colocar todas as funções e configurações.
O arquivo archive.php é usado para exibir a lista dos posts de vários tipos. Mas se você criou um tipo de post especifico, por exemplo galeria, então, dê um nome para arquivo para lista dos posts deste tipo, por exemplo archive-galeria.php
O arquivo single.php serve para mostrar um post e arquivo page.php é usado para as páginas.
Mas um tema pode ter apenas 3 arquivos: style.css, index.php e functions.php. E se não houver outros arquivos, o que vai acontecer?
Vamos agora ver a imagem que mostra como o WordPress escolha o arquivo certo para usar.
Como podemos ver, se não tiver os arquivos especialmente criados para cada tipo de página, o WordPress irá usar o arquivo index.php
Para página principal geralmente o WordPress usa front-page.php, este arquivo tem a maior prioridade, se não tiver ele na pasta, o WordPress verifica as configurações primeiro da página inicial, de padrão o WordPress exibe os últimos posts, mas podemos configurar ele e marcar para mostrar alguma página especifica. Então, se a configuração do nosso WordPress for padrão e ele deve exibir os últimos posts, o WordPress irá procurar o arquivo home.php, e se não encontrar usará index.php. Caso nós marcamos uma página especifica para usar como home page, a página principal seria essa página mesmo.