如何显示每个标签的第一篇文章

阿杰丁·阿里奇(Ajdin Alic)

我有多个帖子,其中一些具有相同的标签,我只需要显示每个标签的第一篇文章。我无法在Google或此处找到解决方案。

Wordpress Codex以显示每个标签的示例为例。这可能与查询帖子结合吗

<?php $tags = get_tags();
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) {
	$tag_link = get_tag_link( $tag->term_id );
			
	$html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
	$html .= "{$tag->name}</a>";
}
$html .= '</div>';
echo $html; ?> 

伊兹梅霍坎

只有您必须这样做,只需在每个标签循环内调用具有特定帖子标签的帖子查询,如下所示-

$tags = get_tags();
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) :
    $tag_link = get_tag_link( $tag->term_id );

    $html .= '<a href="'.$tag_link.'" title="'.$tag->name.' Tag" class="'.$tag->slug.'">'.$tag->name.'</a>';
    // fetch tag specific post
    $args = array(
        'numberposts'   => 1,
        'order'         => 'ASC',
        'tax_query'     => array(
            array(
                'taxonomy' => 'post_tag',
                'field'    => 'slug',
                'terms'    => $tag->slug
            )
        )
    );
    $postslist = get_posts( $args );
    foreach ( $postslist as $post ) :
        $html .= '<h2><a href="'.get_the_permalink( $post->ID ).'">'.$post->post_title.'</a></h2>';
        $html .= $post->post_content;
    endforeach; 
endforeach;
$html .= '</div>';
echo $html;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在静态页面中显示最后一篇文章的标题?

Mongodb:为每个作者ID查找一篇文章

显示wordpress的第一篇文章

LinkedIn权限/ API:显示组织的最后一篇文章

WordPress的:第一篇,专栏;其他文章,2栏

如何用octopress可视化我的第一篇文章?

获取Instagram用户的第一篇文章

如何自定义博客作者的第一篇文章

jQuery UI手风琴仅适用于第一篇文章:WordPress自定义文章类型

如何自定义仅存档/主页上的第一篇文章的CSS?

Joomla显示内容的另一篇文章

WordPress的第一篇文章只在首页上有所不同

WordPress循环会忽略三个单独的meta_values的第一篇文章

Rails App中的上一篇文章

删除第一篇文章并在PHP中显示第二篇文章

使用wp_query检查第一篇文章

RoR-具有“查看更多信息”的博客条目会展开和折叠,仅指向第一篇文章

PHP - Wordpress 上一篇文章链接显示在最后一篇文章中

如何显示与其他人不同的wordpress第一篇文章?

如何在 ruby on rails 中显示每个用户的最后一篇文章?

WP posts_per_page 和偏移量跳过第一篇文章

在 Wordpress 循环中的第一篇文章后添加一个 div

Wordpress 只显示一篇文章

单击自定义分类法时,如何使用第一篇文章数据在同一页面上重定向?

wordpress:为第一篇文章设置自定义类,然后是下 2 篇文章,其余的则不同

在顶部显示模型中的第一篇文章

如何只编辑一篇文章而不是迭代循环所有文章?

仅在 Vanilla JavaScript 中附加在第一篇文章上的评论

为什么我循环中的第一篇文章意外缩进