Tableless - Padrões Web com Pastel e Caldo de Cana

por Diego Eis Julho 6th, 2008

Wordpress Include Tags

O Wordpress tem 3 TemplatesTags para incluir elementos básicos de Cabeçalho, Coluna lateral (sidebar) e Rodapé, são eles: get_header(), get_sidebar() e get_footer(). Essas TemplateTags não aceitam qualquer tipo de parâmetro, portanto são simples de se aplicar. Em todos os themes do Wordpress, essas 3 TemplateTags estão sempre presentes, mesmo assim, você pode modificar isso incluindo outro arquivo que não seja o padrão que o WP estabeleceu.

get_header()

O <?php get_header(); ?>inclui em seu template o arquivo header.php, que é onde vai o cabeçalho do seu site. É lá onde vai o começo da estrutura básica do HTML - Doctype, html, head, title, metatags e body.

get_sidebar()

O <?php get_sidebar(); ?> é a função que incluirá em seu template a sua coluna lateral. Menu lateral, banners, informações e tudo o que normalmente vai em um sidebar.

get_footer()

O <?php get_footer(); ?> inclui em seu template o arquivo footer.php. É lá onde você normalmente termina seu . É neste arquivo que você terá o código do rodapé e de elementos que sempre seguirão o final da página.

Se o Wordpress não encontrar, por exemplo o arquivo footer.php, ele irá incluir o arquivo relacionado do theme default: wp-content/themes/default/footer.php. O mesmo acontece para o sidebar.php, o header.php e o comments_template().

Incluindo qualquer arquivo

Claro que você vai querer incluir outros arquivos. Por exemplo, caso seu site tiver duas colunas, ou o seu cabeçalho for muito grande e você quiser inserir os elementos em arquivos separados. Nestes casos você pode utilizar esse código:

<?php include (TEMPLATEPATH . '/header2.php'); ?>

O Wordpress vai inserir o arquivo pedido como um include PHP normal.

Quer saber mais sobre Wordpress? Fique antenado aqui!

Se ainda estiver interessado, leia também:

8 Comentários

Dhony Silva

Tô aqui, no serviço e pesquisando sobre a estrutura básica do wordpress sem sucesso. Parei um pouco e resolvi dar uma olhada nas novas implementações do Tableless.com, e olha o que eu encontrei?! A solução da minha dúvida. Valeu Diego!

Fernando Dutra

Ótimo post Diego, é sempre bom saber um pouco mais sobre o WP.

Rodrigo Ferrari

Isso já um passo grande para quem quer entrar no mundo do Wordpress. Agora tenho uma dúvida, o Wordpress consegue de alguma forma integrar com o Active Directory?
Vlw!

ATer

Excelente dica, me ajudou já com um “pobrema” aqui.

Valew, e sucesso!

Téo

Yalli Oliveira

Dica muito útil pra quem desenvolve sites com a plataforma Wordpress. valeu

Gustavo Bordoni

Você pode definir no “functions.php” para criar uma função para fazer uma Include Tag.

Defina Assim em seu arquivo “functions.php”:

function getPost($post = NULL) {
include(’post.php’);
}

Coloque em qualquer local onde deseja indexar o arquivo “post.php” que você já deve ter criado previamente:

Marcio Toledo

Na sidebar se não me engano, é possível também usar um parâmetro pra chamar outro arquivo.

Não me recordo agora se está correto mas li algo semelhante no codex.

//faz include do arquivo sidebar-right.php caso você possua.

Gustavo Bordoni

É basicamente isso que este código que eu coloquei faz, porém ele transforma o código em uma função nativa do wordpress, o que fica mais “amigavel”.

Voltar para o topo

Histórico