Modificar a estrutura tema wordpress com temas infantis

temas criança são elementos poderosos na WordPress. Embora cada tema criança substitui do tema pai style.css

arquivo, o tema criança pode substituir arquivos de modelo do tema pai também. E temas criança não está limitado a apenas substituindo modelo Arquivos- quando necessário, temas criança também pode fornecer os seus próprios arquivos de modelo.

arquivos de modelo são arquivos PHP que o WordPress é executado para tornar diferentes visões do site. UMA view site é o tipo de conteúdo a ser analisado no seu navegador web. Exemplos de diferentes pontos de vista são:

  • Casa: A home page de seu site

  • Arquivo de Categoria: Uma página que exibe os arquivos dentro de uma determinada categoria

  • pós individual: Uma página que exibe um único post do seu blog

  • O conteúdo da página: Uma página que exibe o conteúdo de uma página estática de seu site

Alguns exemplos de arquivos de modelo comuns são index.php, archive.php, single.php, page.php, attachment.php, e search.php.

Você pode se perguntar qual o propósito modificar arquivos de modelo de um tema pai serve. Embora modificar o estilo de um tema pai pode permitir algum muito poderoso controle sobre o design, não pode adicionar novos conteúdos, modificar a estrutura do site subjacente, ou mudar a forma como as funções temáticos. Para obter esse nível de controle, é necessário modificar os arquivos de modelo.

Substituindo arquivos de modelo de pais

Quando ambos o tema criança e tema pai fornecer o mesmo arquivo de modelo, o arquivo de tema criança é usado. primordial é o processo de substituição do arquivo de modelo pai original.

Video: Como editar um tema profissional wordpress

Embora substituindo cada um dos arquivos de modelo do tema pode derrotar o propósito de usar um tema filho - porque se você estiver indo para reescrever cada arquivo de modelo para torná-lo diferente do tema pai, assim como você pode criar um tema inteiramente novo que não depende de um tema pai - às vezes, produzindo um resultado desejado faz ajustes de um ou dois do modelo arquivos necessários.

A maneira mais fácil de personalizar um arquivo de modelo específico em um tema criança é copiar o arquivo de modelo da pasta do tema pai para a pasta do tema filho. Depois de copiar o arquivo, você pode personalizá-lo conforme necessário, e as mudanças irão refletir no tema infantil.

Um bom exemplo de um arquivo de modelo que pode normalmente você pode substituir é o footer.php Arquivo. Personalizando o rodapé permite que você adicione marca site-specific.

Como adicionar novos arquivos de modelo



Um tema criança pode substituir arquivos de modelo pai existente, mas pode fornecer arquivos de modelo que não existem no pai, também. Embora você nunca pode precisar de seu filho temas para fazer isso, esta opção pode abrir possibilidades para seus projetos.

Por exemplo, esta técnica comprova mais valioso com modelos de página. O tema Vinte Treze não tem um uma coluna, No modelo de página Sidebar porque com vinte Treze, tudo que você precisa fazer é omitir widgets do Widget Área Secundária, e WordPress remove a barra lateral direita.

Mas e se você está usando a Área Widget Secundária todo o seu site e você quer omitir a barra lateral em apenas uma página para exibi-lo largura total? Em um tema criança, você pode criar um novo modelo de página, que ainda usa os estilos e funções do pai, mas introduz um novo layout no tema criança, neste caso, um modelo de página que omite a barra lateral.

Esta não é uma falha de projeto. O layout foi intencionalmente configurado dessa forma para tornar mais fácil para os usuários para incluir, ou não incluem, uma barra lateral direita em seus sites. Para adicionar esta funcionalidade ao seu tema criança, basta adicionar um novo modelo de página e o estilo necessário para a style.css Arquivo.

Uma boa maneira de criar um novo modelo de página tema é copiar um já existente e modificá-lo conforme necessário. Neste caso, copiando o page.php arquivo do tema pai para um novo page-full.php arquivo é um bom começo. Depois de algumas personalizações, o page-full.php arquivo parecido com este:

? Lt; php / *** Nome do modelo:.? Largura completa * O modelo para exibir largura total * / get_header () - gt;
lt; php / * O loop * / gt; lt; php enquanto (have_posts ()):???? the_post () - gt;
lt;? php if (has_post_thumbnail () && ! post_password_required ()): gt;?

Video: 02 - Estrutura básica template WordPress

? Lt; the_post_thumbnail php () - gt;
lt;?? php endif- gt;

? Lt; the_title php () - gt;

Publicações relacionadas