leitura de
Encontrou um problema no conteúdo? Por favor, deixe seu comentário!

No último artigo nós começamos a criar o HTML da página inicial, e agora vamos continuar o trabalho criando o topo do site e listando os posts.

Deixando o título mais… dinâmico

Uma boa prática é mostrar o título do post dentro da tag title, no head do site… Pra isso vamos usar a função wp_title() e fazer a seguinte mudança:

Com isso, sempre que estivermos dentro de um post ou página, o título do post - bloginfo(), separado por um hífen. :)

Montando o topo do site

Não vou fazer nada mirabolante nem inserir um menu ainda, vamos só colocar o título e o subtítulo do site… Além disso, usaremos a função body_class() na tab body para inserir algumas classes que o WordPress gera automaticamente.

Se você estiver acessando a home do blog, a função body_class() irá gerar as seguintes classes: <body class="home blog">, mas se você estiver visualizando um post ela trará muito mais informações como o ID do post ou nome da categoria: <body class="page page-id-2 page-template page-template-default logged-in">. Você pode usar essas classes para estilizar (CSS) as diferentes áreas/páginas/posts do seu blog.

Listando os posts

Para listar os posts usaremos as seguintes funções que são chamadas de “The Loop”:

  • have_posts() - Determina se existem posts à serem exibidos
  • the_post() - Carrega um post da lista à ser exibida

A forma mais minimalista do The Loop funciona de forma bem simples:

Então.. enquanto (while) existirem posts (have_posts) à serem exibidos, carrega o post e exibe as informações do mesmo.

Exibindo dados do post

Agora vamos começar a mostrar os dados do post, para isso usaremos as seguintes funções:

Atenção: Essas funções só vão funcionar corretamente se você carregar o post antes, com o The Loop.

Vamos juntar tudo e exibir todos os dados do post, like a boss:

O resultado do código acima vai ser mais ou menos esse:

Finalizando

Nosso blog está tomando forma, na próxima parte iremos começar a falar do single.php (o template pra mostrar um post) e - talvez - vamos ver sobre menus dinâmicos.

Gostou? Então comenta, compartilha e recomenda! :)

Abraços e até a próxima!

Thiago Belem / Blog

Thiago Belem


Publicado

Thiago Belem / Blog

Thiago Belem / Blog

Artigos e tutoriais sobre desenvolvimento WEB

Continue lendo