O principal modelo de índice em wordpress
O modelo Índice principal arrasta seus posts WordPress para fora do banco de dados MySQL e insere-los em seu site. Este modelo é para o seu blog que a pista de dança é a uma boate - onde a ação acontece.
Conteúdo
- O laço
- O grande se
- Video: tutorial wordpress: como añadir una tabla de contenidos
- Video: video 009 indices sazonais modelo classico aditivo
O nome do arquivo do modelo de índice principal é index.php. No padrão Vinte Quatorze tema, você pode encontrá-lo na / Wp-content / themes / twentyfourteen / pasta.
A primeira tag no modelo Índice principal chama no 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 blog eo slogan, para começar. Sem a chamada para o modelo de cabeçalho, o blog é algo como isto.
O modelo de índice principal no tema padrão, Twenty Quatorze, chama em três outros arquivos de forma semelhante:
get_template_part ( ‘conteúdo’, ‘get_post_format’) - - Essa função chama no arquivo de modelo chamado content.php bem como prepara o tema para aceitar modelos especiais para um recurso chamado Postar Formatos.
get_sidebar () - - Essa função chama no arquivo de modelo chamado sidebar.php.
get_footer () - - Essa função chama no arquivo de modelo chamado footer.php.
O laço
O laço neste caso é uma função que WordPress usa para exibir o conteúdo em seu site, como blogs e conteúdo da página. The Loop tem um ponto de partida e um ponto-qualquer coisa terminando colocado entre é usado para exibir cada post, incluindo HTML, PHP, ou tags CSS e códigos.
Quando você compreender o uso comum do WordPress Loop, você pode começar a empurrar o envelope um pouco mais e usar variações para atender às suas necessidades. Este uso comum exibe suas mensagens em ordem cronológica, começando com o seu post mais recente e seguido por mensagens menos recentes, ordenados por data.
O uso básico e mais comum de The Loop em WordPress é puxar posts do banco de dados e exibi-las em seu site. No padrão Vinte Quatorze tema, você encontrar o loop no modelo Índice principal (index.php) E ele começa com essas quatro linhas de código:
? lt; phpif (have_posts ()): // Inicie o Loop.while (have_posts ()): the_post () -
Na parte inferior do modelo, The Loop termina com esta linha de código:
lt;?? php endif- gt;
Aqui está uma olhada no que o WordPress Codex chama de “Índice de 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, ele 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 o enquanto e a EndWhile repete para cada post que exibe. O número de postagens exibidas é determinado na seção Configurações do WordPress Dashboard.
Extravio do enquanto ou EndWhile declarações provoca The 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: “Este deve ser colocado dentro de The Loop” Compreendendo 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, exibir-los nesta página” Esta função PHP diz WordPress para pegar as informações post no blog do banco de dados e devolvê-lo para a página de blog. O final de The Loop é como um guarda de trânsito com um grande sinal vermelho.
Você pode definir o número de mensagens exibidas por página na página de Configurações de Leitura no WordPress Dashboard. The Loop exibe apenas o número de mensagens por página que você definiu.
O grande se
PHP funções de uma forma muito simples, lógico, a tomada de decisões com base em perguntas e respostas. PHP lida com três variáveis básicas:
E se
Video: Tutorial WordPress: Como añadir una tabla de contenidos
então
outro
Video: Video 009 Indices sazonais modelo classico aditivo
A idéia básica é esta: se isso, então, que, ou então isso.
Se o seu blog 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:
? lt; PHP quando have_posts (()):? the_post () - gt;
Este código diz WordPress para pegar as mensagens do banco de dados MySQL e exibi-los em sua página de blog.
Então The Loop fecha com esta tag:
lt;?? php endwhile- gt;
Em alguns temas, perto do início do O modelo de loop você pode ver uma tag modelo que se parece com isso:
lt; php if? (have_posts ()!):? gt;
O ponto de exclamação (!) Anterior a função: have_posts () significa “não”. Então, uma tradução desse tag em Inglês simples lê: Se [neste blog] não tem mensagens.
No tema Vinte Quatorze, seu blog atende a essa condição, WordPress pula The Loop e exibe uma mensagem de que nenhum lugar existe através da mobilização da conteúdo de none.php peça do modelo:
? Lt; _e php ( `Nada Encontrado`, `twentyfourteen`) - gt;
? Lt; php _e ( `Parece que não consegue encontrar o que você está procurando Talvez busca pode ajudar..`, `Twentyfourteen`) - gt;
? Lt; get_search_form php () - gt;
WordPress exibe o título Nada encontrado, seguido pela declaração Parece que não podemos encontrar o que está procurando. Talvez em busca pode ajudar., que por sua vez é seguido pelo tag para incluir uma caixa de pesquisa que permite que os usuários pesquisem seu blog para mais informações.
Misturado dentro das tags e funções de modelo, você encontra marcação HTML básico. Por exemplo
e