Normalmente, no meu arquivo de função de tema, solicitarei outros arquivos para manter as coisas organizadas.
require_once("foo.php");
Agora, trabalhando em um tema infantil, eu gostaria de fazer o mesmo. Estou adicionando opções de administrador personalizadas e parece impossível incluir código. Eu ecoei o caminho para ter certeza de que estou chamando o arquivo correto e o local correto, mas nada dentro desse arquivo parece ser executado. O código funciona bem se colocado dentro do arquivo de funções do tema filho.
functions
child-theme
curtismchale
fonte
fonte
Respostas:
Os temas filhos referenciam os temas-pai pelo nome do diretório e, em uma instalação normal, todos os seus temas residem
wp-content/themes/
, então eu diria que é bom fazer referência a esses temas pelo caminho relativo:Se isso lhe deixa desconfortável, observo as seguintes constantes no WordPress 3.0.1 com um tema de vinte filhos chamado tt-child :
Portanto, você pode fazer o seguinte no tema filho para fazer referência ao diretório de temas pai:
fonte
Em um tema infantil, a maneira correta é
Enquanto estiver no tema principal, você ainda pode usar
get_template_directory()
ainda funciona no tema filho, infelizmente, tenha como alvo o diretório de temas pai. No seu caso, é útilfonte
Olá @curtismchale :
Não sei se é isso ou não, mas você precisa incluir aspas
foo.php
, assim:Isso resolve o seu problema?
fonte
Use
<?php get_template_part( 'name-the-page-here' ); ?>
. Sem a extensão .phpfonte
Você definitivamente não deseja codificar o URL. A maneira correta de fazer isso é
Veja mais informações no Wordpress Codex
Agora, se você estiver modificando o header.php, que inclui um include, faça referência a ele da seguinte maneira:
fonte
É completamente possível e normal fazer inclusões
functions.php
.Eu faço isso no meu tema filho (
php
é um subdiretório para código):Se você tiver problemas sem motivo aparente, tente ativar o modo de depuração em
wp-config.php
:Pode haver erros relevantes acontecendo, mas não exibidos.
fonte
Eu acho que essa é a melhor maneira de obter o caminho do tema filho
Obtenha uma ideia em http://dynamicweblab.com/2013/02/get-template-path-in-wordpress-child-themes/
fonte
require_once
precisa de um caminho, não de um URL.