Como criar e usar partes de modelos em wordpress vinte quinze

UMA peça do modelo

é muito parecido com o cabeçalho, rodapé, e modelos da barra lateral no WordPress, exceto que você não está limitado a apenas estes. Você pode sair e criar qualquer número de peças do molde a pôr em seu tema WordPress para fornecer funções específicas, como a exibição de mensagens de uma categoria específica ou exibir uma galeria de fotos que você enviou para o seu site.

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;`‘. __ ( ‘Página’, ‘twentyfifteen’). ‘ ‘,)) - // Se nenhum conteúdo, incluem o‘Sem posts encontrados’template.else: get_template_part (‘conteúdo’,‘none’) -endif-?>-
Publicações relacionadas