Templates wordpress tema: índice principal eo loop

Video: PSD to WordPress Tutorial #15 - The Loop

Seu tema WordPress é obrigado a ter apenas dois arquivos. O primeiro é style.css. O outro é um arquivo principal índice, conhecido no WordPress como index.php. o index.php arquivo é o primeiro arquivo WordPress tenta carregar quando alguém visita seu site. Extremamente flexível, index.php pode ser usado como um arquivo independente ou pode incluir outros modelos.

O modelo Índice principal arrasta suas mensagens fora do banco de dados MySQL e insere-los em seu site. Este modelo é para o seu site que a pista de dança é a uma boate - onde toda a ação acontece.

A primeira tag no modelo Índice principal chamadas em o modelo de cabeçalho, o que significa que ele puxa as informações do modelo de cabeçalho para o modelo principal índice, como segue:

? Lt; get_header php () - gt;

Seu tema pode trabalhar sem chamar no modelo de cabeçalho, mas vai estar faltando várias peças essenciais - o CSS e o nome do site eo slogan, para começar.

O modelo de índice principal no tema Vinte Treze chama em três outros arquivos de forma semelhante:

  • get_template_part (conteúdo, get_post_format ()) -: Essa função chama no modelo content.php em primeiro lugar, mas se existem outros arquivos de modelo de conteúdo como conteúdo de image.php ou conteúdo de video.php, a função irá usar um dos outros arquivos de modelo, dependendo de qual formato de pós está sendo usado.

  • get_sidebar () -: Essa função chama no modelo sidebar.php Arquivo.

  • get_footer () -: Essa função chama no modelo footer.php Arquivo.

O conceito de chamando um arquivo de modelo usando uma função ou tag é exatamente o que o modelo Índice principal faz com as quatro funções para o cabeçalho, modelos Loop, barra lateral e rodapé.

Geralmente, uma das funções importantes do Índice principal é conter O laço. Em WordPress, The Loop é uma função que WordPress usa para exibir mensagens e páginas em seu site. Qualquer PHP ou HTML que você incluir em The Loop vai repetir para cada um dos seus posts e páginas que ele exibe.

The Loop tem um ponto de partida e um ponto-qualquer coisa terminando colocado entre é usado para exibir cada post ou página, incluindo HTML, PHP, ou tags CSS e códigos.

Aqui está uma olhada no que o WordPress Codex chama de “Índice de mais simples do mundo”:

? Lt; phpget_header () - se (have_posts ()): while (have_posts ()):? The_post () - the_content () - endwhile endif-get_sidebar-() - get_footer () - gt;

Primeiro, o modelo começa abrindo o php tag. Em seguida, o modelo inclui o cabeçalho, o que significa que ele recupera nada contido no header.php arquivo e exibe. Agora as coisas boas começa a acontecer. The Loop começa com a while (have_posts ()): pouco. Qualquer coisa entre enquanto e EndWhile repete para cada post que aparece. O número de mensagens que aparece é determinada na seção Configurações do WordPress Dashboard.



Se seu site tem mensagens (e mais fazer, mesmo quando você instalá-lo), WordPress prossegue com The Loop, começando com o pedaço de código que se parece com isso:

if (have_posts ()): while (have_posts ()):

Este código diz WordPress para pegar as mensagens do banco de dados MySQL e exibi-las em seu site.

Então The Loop fecha com esta tag:

 endwhile-endif-

Perto do início do modelo Loop é um tag modelo que se parece com isso:

Video: Should You Use A Free WordPress Theme Or A Paid WordPress Theme

if (have_posts ()):

Para ler que tag na planície Inglês, ele diz: Se [site] tem mensagens.

Se o seu site atende a essa condição (ou seja, se ele tem posts), WordPress prossegue com The Loop e exibe seu posts- se ele não atender a essa condição (ou seja, ele não tem posts), WordPress exibe nada.

Quando As extremidades Loop (no EndWhile), a index.php (Índice Principal) modelo executa os arquivos para a barra lateral e rodapé. Embora seja simples, The Loop é uma das principais funções do WordPress.

Extravio do enquanto ou EndWhile declaração faz com que o loop para quebrar. Se você está tendo problemas com o loop em um modelo existente, verificar a sua versão com o original e ver se o enquanto declarações são equivocadas.

Em suas viagens como um usuário WordPress, você pode se deparar plugins ou scripts com instruções que dizem algo como isto: Este deve ser colocada dentro do laço. Compreender os braços de Loop-lo com o conhecimento que você precisa para enfrentar e compreender os seus temas WordPress.

The Loop não é diferente de qualquer outro modelo de tag-lo deve começar com uma função para iniciar PHP, e deve terminar com uma função para parar PHP. The Loop começa com PHP e, em seguida, faz um pedido: Enquanto há mensagens no meu blog, exibi-los nesta página.

Esta função PHP diz WordPress para agarrar a postar informações do banco de dados e devolvê-lo para o site. O final de The Loop é como um guarda de trânsito com um sinal vermelho grande dizendo WordPress para parar a função completamente.

Você pode definir o número de mensagens exibidas por página na página de Configurações de Leitura (selecione Configurações → Reading) no WordPress Dashboard. The Loop cumpre esta regra e exibe apenas o número de mensagens por página que você definiu.


Publicações relacionadas