WordPress

Exibir conteúdo de uma página específica (id)

Salve Salve terráqueos, aqui estou mais uma vez com um tutorial WordPress bem bacana pra vocês. Hoje vou ensinar como exibir conteúdo de uma página específica usando o ID da página como referência.

Mas por qual motivo você usaria isso? Bom são N situações, mas imagine que seu cliente (ou você) quer ter um banner de parceiro no rodapé do blog, porém ele quer ter a autonomia de poder alterar esse banner quando bem entender, então pra isso vamos criar uma página e ele poderá usar o editor de texto pra subir a imagem com facilidade. É óbvio que existem diversas outras maneiras de fazer isso com plugin, com widget, com post, etc, mas nesse caso, vou ensinar usando página mesmo Ok?

Veja aqui o exemplo (banner no rodapé)

Exibir conteúdo de uma página específica

Passo 1: Criando a página

Bom provavelmente você já saiba como criar a página, então clique aqui para ir para o passo 2, mas caso você ainda não saiba, no admin do seu WordPress, clique em páginas e depois adicionar nova, conforme mostra a imagem abaixo

Agora vamos adicionar um título para essa página, que no exemplo será Publicidade, depois clique em adicionar mídia e faça o upload do banner

Terminado o upload, clique uma vez na imagem faça as configurações necessárias, como link, alt, etc e insira o arquivo, clicando em ‘inserir na página‘ conforme exemplo abaixo.

Agora é só publicar o seu post e ver qual o ID que será gerado na URL da página do admin ex: http://seudominio.com.br/wp-admin/post.php?post=699. Guarde esse ID, pois usaremos ele no próximo passo.

Passo 2: Inserindo o conteúdo da página no rodapé

Depois de criada a página, vamos inserir o código pra que o conteúdo dessa página seja exibido no rodapé do blog, então dentro do arquivo /wp-content/themes/nome-do-seu-tema/footer.php e adicione o código abaixo (não se esqueça de alterar o XXX pelo ID da sua página)

<?php $page_id = XXX;  //ID da Página
$page_data = get_page( $page_id );
//Guardar variáveis
$title = $page_data->post_title;
$content = apply_filters('get_the_content', $page_data->post_content);?>
<div id="box-publicidade">
  <div id="titulo-publicidade">
   <?php echo $title; //Exibir Título ?>
  </div>
  <div id="conteudo-publicidade">
   <?php echo $content; //Exibir Conteúdo ?>
  </div>
</div>

Agora salve o arquivo e envie novamente para o seu servidor, lembrando que você pode adicionar quantos blocos quiser em qualquer lugar que quiser do WordPress, para isso, basta escolher o arquivo de template correspondente ao local que deseja exibir.

Não coloquei o CSS usado, pois você vai personalizar conforme sua necessidade, Ok?

Veja aqui o exemplo (banner no rodapé)

Pronto, agora você já sabe como exibir conteúdo de uma página específica no WordPress. E aí, gostou? Comente

Se o post te ajudou curte a página, não custa nada e me incentiva a continuar escrevendo.
Posts recomendados
Comentários

    Envie seu comentário.

    Seu email não será publicado