Get_template_part: uma função para incluir um arquivo de modelo da hierarquia de modelos do WordPress
Publicados: 2022-10-14Quando se trata de criar um tema WordPress, um dos aspectos mais importantes é o arquivo CSS. Sem CSS, seu tema seria simplesmente uma página em branco. CSS é o que dá ao seu tema seu estilo e faz com que pareça do jeito que está. No entanto, CSS é apenas uma parte da equação. A outra parte é a hierarquia de templates do WordPress. Isso é o que determina qual arquivo de modelo é usado para exibir uma parte específica do conteúdo. Get_template_part é uma função que permite incluir um arquivo de modelo da hierarquia de modelos do WordPress. Isso é útil se você deseja incluir um arquivo de modelo específico em seu tema, sem precisar codificar o caminho para esse arquivo. Get_template_part pode ser usado com arquivos CSS, mas é importante observar que o arquivo CSS deve estar localizado no mesmo diretório que o arquivo de modelo. Caso contrário, get_template_part não poderá encontrar o arquivo CSS. Incluir um arquivo CSS com get_template_part é uma maneira simples de adicionar CSS ao seu tema WordPress. Este método é fácil de usar e é uma ótima maneira de manter os arquivos CSS do seu tema organizados.
Um dos aspectos mais importantes da criação de temas WordPress é a função get_template_part(). A estrutura HTML do nosso site e os estilos CSS serão definidos por um tema, que consiste em arquivos. Como os programadores não gostam de código repetido, os temas do WordPress são construídos em uma estrutura de arquivos muito estruturada. Get_template_part é um método simples que permite que temas filho sobrecarreguem seções reutilizáveis de código no tema. Como o modelo está incluído de acordo com require, não require_once, várias vezes podem ser necessárias para usar o mesmo modelo. Você pode ver se Twenty Twenty-One usa esse modelo parcial observando o tema. Não há necessidade de um modelo grande porque a única coisa que temos é um modelo pequeno que pode ser usado para renderizar conteúdo do WordPress como blogs.
O esqueleto HTML resultante contém apenas a tag do artigo com um título, o conteúdo e um rodapé, todos orientados por palavras-chave e desenvolvidos por modelos do WordPress . Seria simples organizar seu código incorporando todas essas funções (get_header, get_footer e a estrela de hoje: get_template_part), mesmo se você não conhecesse todas elas. A principal razão para isso é que simplifica a criação de temas filhos, de acordo com a documentação. É comum encontrar funções com um grande número de filtros e ações que podem ser ajustadas conforme a necessidade. Como podemos ver na função interna get_template_part no arquivo WordPress-includes/general-template.php, existem duas ações que o WordPress e os plugins podem realizar.
Qual é o uso de Get_template_part?

O WordPress fornece a função de parte do modelo, que inclui todos os “parciais” do modelo sempre que necessário. Como resultado, você pode centralizar qualquer bloco de código que provavelmente será repetido nesses “parciais”, resultando em menos duplicações e arquivos de modelo mais legíveis .
Usando a função get_template_part, você pode dividir seu tema em templates menores (ou partes de template). Alguns dos melhores recursos do WordPress são joias escondidas que não são tão conhecidas quanto deveriam ser. Os modelos de tema para crianças podem ser substituídos por seus próprios arquivos, permitindo que modifiquem o tema original sem alterar seu código-fonte ou estrutura. Para determinar quais modelos são apropriados para um contexto de tema filho, procure o seguinte. É fundamental lembrar de seguir uma ordem ordenada. Se o navigation.php não existir em nosso tema filho, ele será carregado em nosso tema pai. Ao contrário dos formatos de postagem, que separam a área de conteúdo de uma postagem em sua própria seção, os modelos de postagem permitem que você extraia a área de conteúdo diretamente em um modelo.
Na função get_template_part, a função locate_template gera uma matriz de modelos para procurá-los. Um método de codificação permanente que descreve o primeiro argumento é semelhante aos métodos get_footer, get_footer, get_header e get_sidebar. Você deve ver 74% mais vendas se adicioná-lo aos seus temas agora que o usou.
Como usar um tema WordPress do repositório
Para usar um tema do repositório do WordPress Theme, você deve primeiro inserir a URL do repositório do WordPress Theme no campo 'Page Attributes'.
Como adiciono peças de modelo ao WordPress?

Adicionar partes do modelo ao WordPress é um processo de quatro etapas: 1. No administrador do WordPress, navegue até Aparência > Editor. 2. Na página Editar temas, localize o arquivo de modelo que deseja editar. Na maioria dos casos, você desejará editar o modelo de página , que geralmente é denominado page.php. 3. Depois de localizar o arquivo de modelo correto, clique no link para editá-lo. 4. No arquivo de modelo, localize o local onde deseja inserir a peça do modelo. Em seguida, adicione o seguinte código: 5. Salve o arquivo de modelo e visualize suas alterações.

O template de um tema WordPress é uma parte organizada e reutilizada do código. As partes do modelo são modelos PHP do WordPress que estão incompletos ou foram convertidos em seus próprios arquivos PHP. Um carrossel pode usar um conjunto diferente de imagens em duas páginas separadas sem precisar alterar o código de cada lado.
Página sem barra lateral, um novo modelo de página personalizada do WordPress, está disponível no momento. Se você deseja criar páginas sem barras laterais, este modelo é ideal. Para começar, crie uma nova página e defina seu modelo como Página sem barra lateral. Depois de terminar, você pode publicá-lo. O bloco de parte do modelo pode ser usado para construir seu site. Blocos podem ser adicionados a um cabeçalho ou rodapé de site usando esse recurso. O bloco de peça de modelo pode ser encontrado no modo de edição de modelo, bem como no inseridor de bloco do Editor de site.
Como uso Partials no WordPress?

Parciais são uma ótima maneira de modularizar seu site WordPress e torná-lo mais fácil de gerenciar. Eles podem ser usados para criar arquivos de cabeçalho, rodapé e barra lateral, entre outras coisas. Para usar um parcial, basta criar um novo arquivo em seu diretório WordPress e nomeá-lo algo como “nome-parcial.php”. Então, em seus arquivos de modelo, você pode incluir a parcial usando a função get_template_part().
Parciais em modelos: casos de uso
No caso mais comum, um parcial é usado para retornar trechos de código para modelos. De maneira semelhante, se desejar incluir um trecho de código que exiba uma mensagem sempre que um usuário efetuar login, você poderá criar um formulário parcial e incluí-lo em todos os modelos que devem exibir a mensagem. Outro caso de uso comum para parciais é para código frequentemente usado várias vezes, mas que não pode caber em um único modelo. Uma seção de cabeçalho pode ser usada em vários modelos, mas é muito grande para caber em um modelo. Se você deseja incluir a seção de cabeçalho em todos os modelos que precisam dela, você pode criar uma parcial para ela.
Como você chama um modelo WordPress?
Os modelos do WordPress são chamados de temas. Você pode instalar temas do Painel do WordPress acessando Aparência > Temas.
Get_template_part não está funcionando
Existem alguns motivos potenciais pelos quais get_template_part pode não estar funcionando conforme o esperado. Primeiro, certifique-se de que o caminho para o arquivo de modelo esteja correto. Se o caminho estiver incorreto, get_template_part não poderá localizar o arquivo de modelo e não o incluirá na página. Em segundo lugar, certifique-se de que o arquivo de modelo esteja realmente presente no local especificado. Se o arquivo de modelo estiver ausente, get_template_part novamente não poderá incluí-lo na página. Por fim, verifique se o arquivo de modelo está formatado corretamente e não está faltando nenhum código necessário. Se o arquivo de modelo não estiver formatado corretamente, get_template_part não poderá analisá-lo e não o incluirá na página.
A função Get_template_part ('theme-templates/opt_header1') em header.php e carousal.php está funcionando corretamente; no entanto, quero usar outra parte do modelo em opt.header1.php. Apesar de não funcionar corretamente, ainda está disponível. Com referência ao diretório raiz do tema, use get_template.part para retornar o caminho do arquivo. É possível usar o plugin Advanced Custom Fields para criar campos personalizados usando este código. Estou tendo problemas para carregar um site front-end em um tema WordPress. Minha primeira seção get_template_part () nos arquivos header.php e footer.php não aparecerá, apesar do fato de que ambos os arquivos estão funcionando. Procurei na hierarquia de modelos, mas não consegui encontrar o problema.
A seção da Escola Secundária no topo da seita da Escola Secundária foi intencionalmente reorganizada. Eu posso ver meu loop principal aqui. Meu loop de depoimentos aparece da seguinte forma no arquivo content-offer.html abaixo.
Como faço para carregar um tema no WordPress?
Você pode adicionar ou editar conteúdo usando o editor do WordPress selecionando 'Atributos de página', que aparece na seção 'Modelo' do editor em 'opções'. Se você clicar nele, uma lista de modelos de página disponíveis aparecerá para o seu site WordPress. A página é concluída após você selecionar a opção mais apropriada para você, salvá-la ou atualizá-la.
Edição do tema
Abra o Editor de Temas em uma nova guia em seu navegador clicando nele. Feche e reabra o Editor de estilo se quiser trabalhar no mesmo tema novamente.
Em um arquivo XML de estilos abertos, clique no ícone Abrir editor no canto superior direito para abrir o Editor de temas.
Selecione Editor de Temas no menu Ferramentas para abri-lo.