如何获取Wordpress中某个类别的所有帖子

发布于 2025-01-11 16:52:02 字数 366 浏览 0 评论 0原文

我正在尝试使用 WordPress 进入 PHP,以便能够列出包含我的类别名称的帖子

示例: 我有水果和蔬菜类别 在这些类别中,我有一篇关于最佳蔬菜和最佳水果的文章,我想打印该类别的名称,但该链接将带我到有关最佳水果或蔬菜的帖子。

我只设法获得类别。

foreach($categories as $category) {
   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
}```

I am trying to get in PHP using wordpress, to be able to list my posts that contain the name of my category

Example:
I have the category fruit and vegetables
And within those categories I have an article about Best Vegetables and Best Fruits, and I would like to print the name of the category, but that the link will take me to the post about the best fruit or vegetables.

I only managed to get the categories.

foreach($categories as $category) {
   echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
}```

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

删除→记忆 2025-01-18 16:52:02

您可以在参数中使用“category_name”。 get_posts() 文档

// Get posts by category name
    $posts = get_posts( [
        'post_type'      => 'post',
        'post_status'    => 'publish',
        'category_name'  => 'csharp',
    ] );
    // Get posts by category id
    $posts = get_posts( [
        'post_type'      => 'post',
        'post_status'    => 'publish',
        'category'       => '1,2,3',
    ] );

You can use 'category_name' in parameters. get_posts() docs

// Get posts by category name
    $posts = get_posts( [
        'post_type'      => 'post',
        'post_status'    => 'publish',
        'category_name'  => 'csharp',
    ] );
    // Get posts by category id
    $posts = get_posts( [
        'post_type'      => 'post',
        'post_status'    => 'publish',
        'category'       => '1,2,3',
    ] );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文