Criar e usar peças modelo wordpress
peças modelo WordPress são relativamente novos. UMA peça do modelo
Conteúdo
Video: Passo a passo para Criação de Temas WordPress
o get_header, get_footer, e get_sidebar funções permitir código que já foi duplicado em muitos dos arquivos de modelo para ser colocado em um único arquivo e carregado usando um processo padrão.
O objetivo das peças do molde é oferecer uma nova função padronizado que pode ser usado para carregar seções de código específico para um tema individual. Usando o conceito de partes de modelos, seções de código que adicionar uma secção especializada de widgets de cabeçalho ou mostrar um bloco de anúncios podem ser colocados em arquivos individuais e facilmente carregado como parte do modelo.
partes do molde são carregados através do get_template_part função. o get_template_part função aceita dois parâmetros:
Slug: O parâmetro lesma é necessária e descreve o tipo genérico de parte do molde a ser carregado, tal como conteúdo.
Nome: O parâmetro nome é opcional e seleciona uma parte especializada modelo, como postar.
Uma chamada para get_template_part com apenas o parâmetro lesma tenta carregar um arquivo de modelo com o slug.php nome do arquivo. Assim, uma chamada para get_template_part ( ‘conteúdo’) tenta carregar content.php. E uma chamada para get_template_part ( ‘header’, ‘widgets’) tenta carregar cabeçalho-widgets.php. Ver um padrão aqui? O termo lesma, refere-se ao nome do arquivo de modelo, menos o .php extensão, porque WordPress já assume que ele é um arquivo PHP.
Uma chamada para get_template_part tanto com a lesma e parâmetros de nomes tenta carregar um arquivo de modelo com um lesma-name.php nome do arquivo. Se um arquivo de modelo com um lesma-name.php filename não existe, WordPress tenta carregar um arquivo de modelo com um slug.php nome do arquivo.
Assim, uma chamada para get_template_part ( ‘conteúdo’, ‘post’) primeiro tenta carregar conteúdo de post.php Seguido por content.php E se conteúdo de post.php não existe. Uma chamada para get_template_part ( ‘header-os widgets’, ‘pós’) primeiro tenta carregar header-widgets de post.php Seguido por cabeçalho-widgets.php E se header-widgets de post.php não existe.
O Twenty Treze tema oferece um bom exemplo do recurso de peça modelo no usar- ele usa um laço peça do modelo para permitir que o loop para ser puxado para arquivos de modelo individuais.
O laço é a seção do código encontrado na maioria dos arquivos de modelo temáticos que usa um PHP enquanto loop para, literalmente, percorrer o conjunto de conteúdo (como post, página, arquivo, e assim por diante) e depois exibi-lo. A presença de The Loop em um arquivo de modelo é crucial para um tema para funcionar corretamente.
Vinte Treze Homens index.php arquivo de modelo mostra uma parte modelo para The Loop em ação na linha 7 do código a seguir usando o get_template_part () - tag:
Video: Child Theme | Tema Filho Wordpress - Criar e utilizar
? Lt; get_header php () - gt;????? lt; php if (have_posts ()): gt; lt; php / * O loop * / gt; lt; PHP quando (have_posts ()):? the_post () - gt; lt; get_template_part php ( `conteúdo`, get_post_format ()) - gt; lt; php endwhile- gt; lt; twentythirteen_paging_nav php () - gt; lt; php mais:???????? gt; lt; php get_template_part ( `conteúdo `, `nenhuma`) - gt;??? lt; php endif- gt;