如何在WordPress中按选定的标签显示帖子?

时间:2014-08-23 05:59:43

标签: php wordpress

是否可以按所选标签显示帖子?我试图对谷歌进行一些研究,但我无法得到它。我遇到了这个问题,我被困住了。

我创建了一个新的WordPress帖子

离。

  

烤宽面条和我将它标记为甜食,奶油食品
  面条和标签=辣味食品,甜食

在页面上,我想展示Sweet-Food标签,它将显示Noodles和Lazagna。这可能吗?

1 个答案:

答案 0 :(得分:0)

是的可能

function get_tags_post($tag_name)
{
    $original_query = $wp_query;
    $wp_query = null;
    $brand_name= $tag_name;
    $args=array('posts_per_page'=>5, 'tag' => $brand_name);
    $wp_query = new WP_Query( $args );
    if ( have_posts() ) :
        while (have_posts()) : the_post();
            echo '<li>';
            the_title();
            echo '</li>';
        endwhile;
    endif;
    $wp_query = null;
    $wp_query = $original_query;
    wp_reset_postdata();
}

将标记名称传递给变量$ brand_name,您可以获得与标记相关的帖子

如果您想获得标签列表,您可以通过以下代码

实现
<?php
$posttags = get_the_tags(); // gives you the list of all tags 
if ($posttags) {
  foreach($posttags as $tag) {
    echo '<img src="http://example.com/images/' . $tag->term_id . '.jpg" 
alt="' . $tag->name . '" />'; 
  get_tags_post($tag->name); // pass the dynamic names to the function and it will return the post of the particular tag 
  }
}
?>