也想出现在这里?联系我们

WordPress 怎么调用网站所有tag标签及文章列表

2023.12.16 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中调用网站所有的标签(tags)以及它们对应的文章列表,您可以使用WordPress的内置函数get_tags()来获取标签列表,然后针对每个标签使用WP_Queryget_posts()来获取该标签下的文章列表。

以下是一个示例代码片段,展示了如何实现这个功能:

<?php
// 获取所有标签
$tags = get_tags();

// 循环遍历每个标签
foreach ($tags as $tag) {
    $tag_id = $tag>term_id;
    $tag_name = $tag>name;

    // 使用 WP_Query 获取该标签下的文章列表
    $args = array(
        'tag_id' => $tag_id,
        'post_type' => 'post', // 可以根据您的需要更改文章类型
        'posts_per_page' => 1, // 显示所有相关文章
    );

    $tag_query = new WP_Query($args);

    // 输出标签名称
    echo '<h2>' . $tag_name . '</h2>';

    // 循环遍历标签下的文章
    if ($tag_query>have_posts()) {
        echo '<ul>';
        while ($tag_query>have_posts()) {
            $tag_query>the_post();
            echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
        }
        echo '</ul>';
    } else {
        echo '<p>No posts found for this tag.</p>';
    }

    // 重置文章查询
    wp_reset_postdata();
}
?>

请注意,您可以根据需要自定义代码,以适应您的主题和网站布局。这段代码将获取所有标签,然后为每个标签显示其名称以及该标签下的文章列表。

记得将此代码添加到您的WordPress主题文件中,以在网站上显示标签和文章列表。

有用0
  • 2023.12.16初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧