Temas de crianças em wordpress

Como temas regulares Word Press, um tema criança precisa residir em um diretório dentro do / wp-content / themes

diretório. O primeiro passo para criar um tema criança é adicionar o diretório que irá prendê-lo. Para este exemplo, crie um novo twentythirteen-criança diretório dentro do / wp-content / themes diretório.

Para registrar o twentythirteen-criança diretório como um tema e torná-lo um filho do tema Twenty Treze, criar um style.css arquivo e adicionar os cabeçalhos tema apropriado. Para fazer isso, digite o seguinte código em seu código favorito ou editor de texto simples, como o Notepad (Windows) ou TextMate (Mac), e salve o arquivo como style.css:

/ * Nome Tema: TwentyThirteen ChildDescription: meu fabuloso criança themeAuthor: Lisa Sabin-WilsonVersion: 1.0Template: twentythirteen * /

Normalmente, você encontrará os seguintes cabeçalhos em um tema WordPress:

  • Nome tema: O tema usuário vê este nome no back-end do WordPress.

  • Descrição: Este cabeçalho fornece ao usuário qualquer informação adicional sobre o tema. Atualmente, este cabeçalho aparece apenas na página Manage Themes (escolher Aparência → Temas).

  • Autor: Este cabeçalho lista um ou mais autores temáticos. Atualmente, este cabeçalho é mostrado apenas na página Manage Themes (escolher Aparência → Temas).

    Video: Como criar um tema filho (Child Theme) para WordPress

  • Versão: O número de versão é muito útil para manter o controle de versões desatualizadas do tema. Atualizar o número da versão ao modificar um tema é sempre uma boa idéia.

  • Modelo: Este cabeçalho muda um tema em um tema infantil. O valor deste cabeçalho diz WordPress o nome do diretório do tema pai. Porque o seu exemplo tema criança usa Vinte Treze como o pai, o seu style.css precisa ter um cabeçalho modelo com um valor de dois mil e treze (O nome do diretório do tema Twenty Treze).

Ative o novo tema TwentyThirteen Criança como seu tema ativo.

O novo tema não parece muito certo. O problema é o novo tema criança substituiu o style.css arquivo do tema pai, mas o novo tema criança style.css arquivo está vazio. Você poderia simplesmente copiar e colar o conteúdo do pai o tema do style.css arquivo, mas que iria perder algum do potencial de temas infantis. Em vez disso, você quiser ajustar apenas os estilos e / ou recursos que você deseja modificar.



Uma das grandes coisas sobre Cascading Style Sheets (CSS) é a forma como as regras podem substituir um ao outro. Se você listar a mesma regra duas vezes em seu CSS, a regra que vem por último tem prioridade.

Por exemplo:

a {color: azul-} a {color: vermelhos}

Este exemplo é simples demais, mas é um bom exemplo. A primeira regra diz que todos os links (uma tags) deve ser azul, enquanto o segundo diz que as ligações devem ser vermelho. Porque CSS diz que a última instrução tem precedência, as ligações será vermelho.

Usando esse recurso de CSS, você pode herdar todo o estilo do tema pai e modificá-lo seletivamente, substituindo as regras do tema pai. Mas como você pode carregar a criança tema do style.css arquivo para que ele herda o estilo do tema pai?

Felizmente, CSS tem outra grande característica que ajuda você a fazer isso com facilidade. Basta adicionar uma linha para o tema do TwentyThirteen Criança style.css arquivo no final da seguinte lista:

/ * Nome do tema: TwentyThirteen ChildDescription: meu fabuloso criança themeAuthor: Lisa Sabin-WilsonVersion: 1.0Template: twentythirteen * / @ importação url (` ../ twentythirteen / style.css`) -

Uma série de coisas estão acontecendo aqui, então vamos dividi-la peça por peça:

  • @importar: Isso diz ao navegador para carregar outro estilo. Usando este permite que você puxar a folha de estilo pai rapidamente e facilmente.

    Video: Gethsemane - Claire Ryann at 3 Years Old

  • url ( ‘...’): Isso indica que o valor é um local e não um valor normal.

  • ( ‘../twentythirteen/style.css`)-: Esta é a localização da folha de estilo pai. Observe a /dois mil e treze nome do diretório. Isso precisa ser alterado para corresponder ao Modelo: valor no cabeçalho do CSS para que a folha de estilo apropriado é carregado.

Depois que você atualizar seu site, você vê que o design e layout do tema filho coincidir com o original Vinte Treze tema.


Publicações relacionadas