Certamente há muito que você precisa se lembrar quando trabalha com arquivos de tema do WordPress.
Dos nomes de arquivos de modelo básicos para funções e como o WordPress Loop funciona, é quase impossível lembrar de cada tag PHP ou mesmo como definir um novo tema.
Então, para ajudá-lo, eu pensei que eu reuniria esta útil folha de truques, que inclui todos os arquivos e funções que você precisa saber (mas não necessariamente lembrar!) Ao trabalhar com temas. Este é definitivamente um para marcar e salvar para futuras referências!
Arquivos de Tema
Estes são os arquivos básicos que cada tema deve incluir:
style.css
– Este é o arquivo de folha de estilo do seu tema.index.php
– Este é o modelo do corpo principal para o seu tema. Seu trabalho é reunir todas as informações nos outros arquivos de tema usando tags de modelo.header.php
– Este arquivo contém as informações de cabeçalho que aparecem com a<head>
seção do seu site, coisas como metadados e o link para a sua folha de estilos.sidebar.php
– Tudo em sua barra lateral vai neste arquivo, como widgets, categorias, menus adicionais, formulário de pesquisa, etc.footer.php
– Este arquivo contém as informações do rodapé, como detalhes de direitos autorais, widgets e ícones sociais.single.php
– Este arquivo exibe apenas uma publicação.page.php
– Quando você cria uma página em seu site, este é o modelo responsável.comments.php
– Este arquivo é responsável por exibir comentários.404.php
– Quando os visitantes tentam visitar uma página no seu site que não existe, este arquivo será geral uma página de erro.functions.php
– Este arquivo é onde você pode colocar funções especiais. Recomendamos sempre criar um tema infantil em vez de editar este arquivo diretamente .archive.php
– Exibe um arquivo com este arquivo para que os visitantes do seu site possam retornar quando lê seu Hello World! postar.search.php
– Ajude seus visitantes a pesquisar seu site com esta página.searchform.php
– Exibe um formulário de pesquisa para seus visitantes com este arquivo de modelo.
Definindo um novo tema
Sua folha de estilo não contém apenas informações de estilo para o seu tema – também contém detalhes sobre o seu tema que são exibidos na seção Aparência> Temas do seu administrador do WordPress.
O seguinte é um exemplo das primeiras linhas da folha de estilos para o tema padrão Twenty Sixteen:
/ * | |
Nome do tema: vinte e dezesseis | |
URI do tema: https://wordpress.org/themes/twentysixteen/ | |
Autor: a equipe do WordPress | |
Autor URI: https://wordpress.org/ | |
Descrição: Twenty Sixteen é uma visão moderna em um layout de WordPress sempre popular – o masthead horizontal com uma barra lateral direita opcional que funciona perfeitamente para blogs e sites. Possui opções de cores personalizadas com belos esquemas de cores padrão, uma grade de fluidos harmoniosa usando uma abordagem móvel primeiro e um polimento impecável em todos os detalhes. Twenty Sixteen fará com que seu WordPress pareça bonito em todos os lugares. | |
Versão: 1.2 | |
Licença: GNU General Public License v2 ou posterior | |
URI da licença: http://www.gnu.org/licenses/gpl-2.0.html | |
Tags: preto, azul, cinza, vermelho, branco, amarelo, escuro, leve, uma coluna, duas colunas, barra lateral direita, layout fixo, layout responsivo, pronto para acessibilidade, personalizado, cores personalizadas, Custom-header, custom-menu, editor-estilo, imagens em destaque, cabeçalho flexível, microformatos, pós-formatos, suporte a linguagem rtl, postagem pegajosa, comentários em linha, pronta para tradução | |
Domínio do texto: twentysixteen | |
Este tema, como o WordPress, está licenciado sob a GPL. | |
Use-o para fazer algo legal, divirta-se e compartilhe o que aprendeu com os outros. | |
* / |
Esta informação está no topo do seu arquivo stylesheet.css .
Modelo Incluir Tags
As tags de modelo incluem tags são usadas dentro de um arquivo de modelo (por exemplo, index.php) para incluir (ou chamar) o HTML e o PHP encontrados em outro arquivo de modelo (por exemplo, header.php). Embora o PHP tenha sua própria declaração incorporada () para fazer isso, essas tags específicas do WordPress tornam a vida muito mais fácil:
<?php get_header(); ?>
– Inclui o arquivo header.php<?php get_sidebar(); ?>
– Inclui o arquivo sidebar.php<?php get_footer(); ?>
– Inclui o arquivo footer.php<?php comments_template(); ?>
– Inclui seus comentários
Cabeçalho de modelo / Bloginfo Tags
Estas são funções que você encontrará no arquivo header.php do seu tema, embora você também os encontre em outros arquivos de tema:
<?php bloginfo('name'); ?>
– O título do seu site, ou o nome do blog<?php bloginfo('url'); ?>
– URL do seu site<?php bloginfo('stylesheet_url'); ?>
– Link para o arquivo de estilos de estilos de seus temas<?php bloginfo('template_url'); ?>
– Localização do arquivo do tema do seu site<?php bloginfo('description'); ?>
– Exibe o slogan do seu blog conforme definido em Configurações> Geral .<?php bloginfo('atom_url'); ?>
– Link para o URL do átomo do seu site<?php bloginfo('rss2_url'); ?>
– URL de RSS feed para o seu site<?php bloginfo('pingback_url'); ?>
– Pingback URL para o seu site<?php bloginfo('version'); ?>
– Número da versão do WordPress<?php bloginfo('html_type'); ?>
– A versão HTML que o seu site está usando<?php site_url(); ?>
– O URL de raiz do seu site<?php get_stylesheet_directory(); ?>
– Localização da sua pasta de folha de estilos<?php wp_title(); ?>
– Título de uma página específica
Tags de modelo
Essas tags podem ser usadas em todos os seus arquivos de modelo, como index.php ou page.php, facilitando a exibição de informações específicas em qualquer lugar que desejar no seu site:
<?php the_content(); ?>
– Exibe o conteúdo de uma postagem
<?php the_excerpt(); ?>
– Exibe o excerto usado nas postagens
<?php the_title(); ?>
– Título do post específico
<?php the_permalink() ?>
– Link de uma publicação específica
<?php the_category(', ') ?>
– Categoria de uma publicação específica
<?php the_author(); ?>
– Autor de uma publicação específica
<?php the_ID(); ?>
– identificação de uma publicação específica
<?php edit_post_link(); ?>
– Editar link para uma publicação
<?php next_post_link(' %link ') ?>
– URL da próxima página
<?php previous_post_link('%link') ?>
– URL da página anterior
<?php get_links_list(); ?>
– Lista todos os links em blogroll
<?php wp_list_pages(); ?>
– Lista todas as páginas
<?php wp_get_archives() ?>
– Listar arquivo para o site
<?php wp_list_cats(); ?>
– Lista todas as categorias
<?php get_calendar(); ?>
– Exibe o calendário interno – Exibe o
<?php wp_register(); ?>
link do registro
<?php wp_loginout(); ?>
– Exibe somente o logon / logout Para usuários registrados
Esta não é, de modo algum, uma lista definitiva de todas as tags de modelos disponíveis. Para a lista completa, confira a entrada de Tags do Modelo no WordPress Codex .