Inserir arquivos externos ao criar e modificar temas

Arquivos: archive.php, search.php

Funções: get_template_part

Ao estudar sobre o desenvolvimento de temas, observei que não se recomenda usar a chamada include para inserir um mesmo arquivo em outros, veja então como fazer.

Ao criar um tema, usamos as mesmas porções de informação repetitivamente, como o loop para mostrar a postagem e suas informações conhecidas como meta.

Observando o tema padrão, repare que há um arquivo chamado loop.php, que contém um grande bloco de código, onde cada aspecto e informação da postagem é tratada.

Esta arquivo é então referenciado em outros como o archive.php, search.php etc, sem usar a chamada include, desta forma:

<?php get_template_part( 'loop', 'post' );?>

A função get_template_part é usada para obter os dados de um arquivo local, onde o primeiro parâmetro é nome do arquivo e o segundo uma string para referência. Para filtrar o que é mostrado, usa-se os condicionais.

Exemplo de uso

Para inserir o breadcrumb em diversos arquivos, variando a exibição em diferentes contextos, você pode verificar os contextos com condicionais em um arquivo breadcrumb.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div id="breadcrumb">
 
<a rel="nofollow" href="<?php echo home_url(); ?>" title="Home: <?php echo home_url(); ?>: <?php bloginfo('description'); ?>">HOME</a> &raquo;
 
<?php  if (is_single() ) { ?>
<span class="ico-cat"><?php the_category('&nbsp;&raquo; ') ?></span>  &raquo;
<?php the_title(); ?>
 
<?php } elseif ( is_category() ||is_archive()  ) { ?>
<span class="ico-cat"><?php the_category('&nbsp;&raquo; ') ?></span>
 
<?php } elseif ( is_page()  ) { ?>
<?php the_title(); ?>
 
<?php } ?>
</div>

Este arquivo pode então ser inserido em outros com a função que vimos:

<?php get_template_part( 'breadcrumb', 'post' );?>
Inserir arquivos externos ao criar e modificar temas é um artigo sobre arquivos, inserir
  • Como inserir arquivos em arquivos de temas corretamente
  • Como inserir arquivos no modo do WordPress
arquivos, inserir Sem categoria http://dianakcury.com/sem-categoria-pt/inserir-arquivos-externos-ao-criar-e-modificar-temas#respondDiana K. Cury http://dianakcury.com/wordpress/wp-content/themes/di3554/img/card.png

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *