Como modificar o arquivo de funções tema wordpress

Video: Editando um template no Dreamweaver Cs5 (iniciante)

Como arquivos de modelo WordPress, temas criança também pode fornecer um arquivo de funções tema ou um functions.php Arquivo. Ao contrário de arquivos de modelo, o functions.php ficheiro de um tema criança não substituir o arquivo do tema pai.

Quando um tema pai e um tema criança cada um tem uma functions.php arquivo, WordPress é executado tanto o pai e filho functions.php arquivos simultaneamente. Do tema criança functions.php arquivo é executado primeiro, e o tema pai de functions.php arquivo é executado segundo. Isso é intencional, porque o tema criança pode substituir as funções definidas no pai o tema do functions.php Arquivo.

No entanto, isso só funciona se as funções são configuradas para permitir isso.

O Twenty Treze functions.php arquivo define um twentythirteen_setup função. Esta função manipula a configuração de muitas opções de tema e ativa alguns recursos adicionais. temas criança pode substituir esta função para alterar a configuração padrão e características do tema, também.

As seguintes linhas de código resumir como o functions.php arquivo permite que isso aconteça:



twentythirteen_setup função ()

Envolvendo a declaração da função no E se declaração protege o site de quebrar em caso de um conflito de código e permite um tema infantil para definir a sua própria versão da função.

No tema TwentyThirteen Criança, você pode ver como modificar esta função afeta o tema. Adicionar um novo twentythirteen_setup função que adiciona postar miniaturas apoiar ao tema da TwentyThirteen Criança functions.php Arquivo:

? Lt; twentythirteen_setup phpfunction () {add_theme_support ( `pós-thumbnails`) -}

O resultado dessa mudança é que o tema criança já não suporta outras características WordPress especiais, tais como costume styling editor, geração automática link do feed, internacionalização e localização, e assim por diante.

Video: Como traduzir facilmente um tema do WordPress

O takeaway deste exemplo é que um tema criança pode fornecer sua própria versão personalizada da função só porque o tema pai envolve a declaração função em um E se bloco que verifica a função primeira.


Publicações relacionadas