Como criar e usar partes de modelos em wordpress vinte quinze
UMA peça do modelo
Conteúdo
- Video: como fazer um modelo de currículo para primeiro emprego
- Video: modelo de ata de reuniÃo e 3 principais razões para utilizar
Video: Como fazer um modelo de Currículo para Primeiro Emprego
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.
Video: MODELO DE ATA DE REUNIÃO e 3 Principais Razões para Utilizar
Uma chamada para get_template_part com apenas o parâmetro lesma tenta carregar um arquivo de modelo com o lesma.php nome do arquivo. Assim, uma chamada para get_template_part (‘conteúdo’) tenta carregar content.php. Uma chamada para get_template_part (‘cabeçalho’ ,’Widgets’) tenta carregar cabeçalho-widgets.php. Ver um padrão aqui? UMA lesma é simplesmente o 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 lesma.php nome do arquivo.
Assim, uma chamada para get_template_part (‘conteúdo’, ‘postar’) 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’, ‘postar’) 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 tema Vinte Quinze 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 Quinze de index.php arquivo de modelo mostra uma parte modelo para The Loop em ação na linha 3 do código a seguir usando o get_template_part () - tag:
? Lt; php se (have_posts ()):? Gt; lt; php if (is_home () && ! is_front_page ()): gt;?<-cabeçalho>- ? Lt; single_post_title php () - gt;
??? Lt; php endif- gt; lt; php // Inicie os loop.while (have_posts ()): the_post () - * Inclua o modelo de pós-específico-Format pelo conteúdo * Se você quiser substituir esse. em um tema criança, em seguida, incluir um conteúdo filecalled -___ php (onde ___ é o nome Format Post) e que será usado no lugar * / get_template_part ( `conteúdo`, get_post_format ()) -.. // fim do loop.endwhile - // página anterior / próxima navigation.the_posts_pagination (matriz ( `prev_text` = gt; __ ( `página anterior` `twentyfifteen`), `` = gt; __ ( `next_text página seguinte`, `twentyfifteen`), `before_page_number `= gt;` ‘,)) - // Se nenhum conteúdo, incluem o‘Sem posts encontrados’template.else: get_template_part (‘conteúdo’,‘none’) -endif-?>-