WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Como exibir post por tag

08/09/2014 WordPress (0) comentário

Olá meus amigos! bem vindos há mais um post simplizim hehe mas ajuda que é uma beleza !

Com esse código é possível listar post utilizando tag, vamos ver abaixo como fazer isso!

01 – É só copiar esse código e inserir onde vc deseja puxar os post da sua tag especifica,
Estamos usando aqui o nosso velho amigo WP_Query, veja que estamos nos referindo ao post_type post e quero exibir 3 post, você pode mudar isso, por exemplo -1 você lista todos seus posts desta tag, mais abaixo em tag= é o nome da tag que deseja utiliza.

<?php
   $args = array(
     'post_type' => 'post',
     'posts_per_page' => 3,
     'tag' =>'futebol',
   );
   $my_post_tag = new WP_Query( $args );
?>
<?php while($my_post_tag->have_posts()) : $my_post_tag->the_post();?> 
  //Aqui vai seu html, conteúdo. 
<?php endwhile; ?>

02 – Caso você queira pegar dinâmico a tag por exemplo tenho um custom post type jogadores, lá em noticias tenho um post com as tag Zico, Pelé, Canhotinha kkk,
você pode pegar automático o nome das tag veja como abaixo.
Veja que acrescentamos a variável global e chamamos em tag a variável post_name esses dois encarrega de pegar o nome da tag dinâmica.

<?php
   global $post;
   $args = array(
     'post_type' => 'post',
     'posts_per_page' => 3,
     'tag' =>$post->post_name,
   );
   $my_post_tag = new WP_Query( $args );
?>
<?php while($my_post_tag->have_posts()) : $my_post_tag->the_post();?> 
  //Aqui vai seu html, conteúdo. 
<?php endwhile; ?>

Pessoal qualquer duvida comente ! espero que ajude, abraço até a próxima !

É NUI!

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.