首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WP_Query按类别获取包含标签的所有帖子

WP_Query是WordPress中用于查询和获取文章的类。它可以根据不同的参数设置来过滤和排序文章结果。

按类别获取包含标签的所有帖子,可以使用WP_Query中的参数来实现。具体步骤如下:

  1. 首先,需要创建一个新的WP_Query对象,并设置参数来定义查询条件。以下是一些常用的参数:
  • 'category_name':指定要查询的类别名称。
  • 'tag':指定要查询的标签名称。
  • 'posts_per_page':指定每页显示的文章数量。
  • 'orderby':指定按照何种方式排序文章结果。
  • 'order':指定文章结果的排序顺序。
  1. 设置完参数后,可以使用WP_Query对象的方法来执行查询并获取结果。以下是一些常用的方法:
  • query():执行查询并返回结果。
  • have_posts():检查是否有符合条件的文章。
  • the_post():在循环中获取下一篇文章。
  • get_the_title():获取当前文章的标题。
  • get_permalink():获取当前文章的永久链接。

下面是一个示例代码,演示如何使用WP_Query按类别获取包含标签的所有帖子:

代码语言:txt
复制
$args = array(
    'category_name' => 'your_category_name',
    'tag' => 'your_tag_name',
    'posts_per_page' => -1, // 获取所有符合条件的文章
    'orderby' => 'date',
    'order' => 'DESC',
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        echo '<h2>' . get_the_title() . '</h2>';
        echo '<p>' . get_permalink() . '</p>';
    }
} else {
    echo '没有找到符合条件的文章。';
}

wp_reset_postdata(); // 重置文章数据

在上面的示例代码中,将'your_category_name'替换为要查询的类别名称,将'your_tag_name'替换为要查询的标签名称。通过调整其他参数,可以根据需求来定制查询。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送):https://cloud.tencent.com/product/umeng
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 元宇宙(QCloud XR):https://cloud.tencent.com/product/qcloudxr

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

第一讲,把 WP_Query 最常用分类,标签和分类模所有相关参数讲解一下,例子也是来自官方文档,学完之后,你可以在 WordPress 进行非常复杂多重筛选。...使用分类 ID 获取含有某个分类(以及该分类下所有子分类)文章: $query = new WP_Query( array( 'cat' => 4 ) ); 使用分类别获取含有某个分类(以及该分类下所有子分类...)文章: $query = new WP_Query( array( 'category_name' => 'php' ) ); 使用分类 ID 获取含有某个分类(不含该分类下所有子分类)文章:...' => 'staff,news' ) ); 使用分类别获取含有几个分类(都含)文章: $query = new WP_Query( array( 'category_name' => 'staff...使用标签别名获取含有某个标签文章: $query = new WP_Query( array( 'tag' => 'cooking' ) ); 使用标签 ID 获取含有某个标签文章: $query

1.4K40

优化WordPress性能高级指南

获取帖子(Fetching Posts) WordPress提供从数据库中获取任何类型帖子(post)方法。...例如,如果我们想要在获取帖子( 比如内部 footer.php)之后某个某个时间点确定我们正在处理什么样页面,这时可能就是一个问题。...这可能会导致不一致,特别是如果我们在代码中使用查询相关过滤器,因为你在页面中不期望帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子最佳方式。...WordPress允许我们将-1表示为该参数合理值,在这种情况下,系统将尝试获取满足定义条件所有帖子。 这不是一个好做法,即使我们确信我们只会得到一些结果作为回应。...避免复杂参数化(Avoiding Complex Parameterization) 所有这些查询方法提供了各种各样提取帖子方法:类别(by categories),元键或值(by meta keys

7.1K20

EMLOG获取某个标签名及下面的所有文章方法

获取某个标签名及下面的所有文章方法,实现效果如下 废话不多说了。,直接上代码,把下面代码直接放入module.php,css就不写了,字搞定吧。代码如下: <?...php //获取TAG所有内容 function blog_tag_con($tagname){ $tags = explode(",",$tagname);//分割数组 $Tag_Model = new...db = MySql::getInstance();// 链接数据库 foreach($tags as $a):$blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章...php //获取TAG所有内容 function blog_tag_con6($tagname,$listcount){ $tags = explode(",",$tagname);//分割数组 $Tag_Model...db = MySql::getInstance();// 链接数据库 foreach($tags as $a): $blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章

50010

WordPress自定义查询WP_Query使用方法大全

>   两段代码是等效,为了保持代码简洁性,WordPress 隐藏了全局主循环变量 $wp_query。   WP_Query最基础用法 WP_Query 这个万能文章查询类,有人把 WP_Query 所有的参数做了一个总结,然后注释了一下,供有需要朋友查阅使用。 <?...- 显示含有某些标签文章 */ 'tag' => 'cooking', //(字符串) - 标签别名 'tag_id' => 5, //(整数) -标签id 'tag__and' => array(...'post_type' => 'any', // - 获取所有文章类型里面的文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 'post_status' =...> 'any', // - 获取处于所有文章状态文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 /** * 分页参数 */ 'posts_per_page

4K41

WordPress自定义查询:WP_Query使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要内容,相当于自定义数据调用。 wordpress主循环 WP_Query 这个万能文章查询类,有人把 WP_Query 所有的参数做了一个总结,方便后期开发查阅. <?...- 显示含有某些标签文章 */ 'tag' => 'cooking', //(字符串) - 标签别名 'tag_id' => 5, //(整数) -标签id 'tag__and' => array(...'post_type' => 'any', // - 获取所有文章类型里面的文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 'post_status'...=> 'any', // - 获取处于所有文章状态文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 /** * 分页参数 */ 'posts_per_page

1.4K20

wordpress 学习笔记 (二)

(分页)下所有文章信息 [ post ] 分类目录文章下第一篇文章 [ is ] 开头函数说明: [is_xxx] => 1,如果后面箭头=> 1,则表示xx对应类型网页 例子: [is_archive...默认查询总结 默认查询: $wp_query -> posts -> post 被查询对象:(wp_query查询出来) get_queried_object() get_queried_object_id...the_post() 解析:the_post()函数则调用$wp_query->the_post()成员函数前移循环计数器,并且创建一个全局变量$post(不是$posts),把当前post所有信息都填进这个...获取文章分类目录纯数据:get_the_category wp模板标签get_the_category用于获取当前分类信息: 包含 分类ID、分类名称、分类别名、分类描述、父分类ID、分类下文章数量 等...获取文章所属标签信息(tags) wp模板标签the_tags用于在文章页输出标签链接 函数参数 ① $before 字符串值,默认值:null 在标签链接 前 显示文本。

91820

WordPress 首页文章如何使用分类过滤?

如果懂代码,WordPress WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。...分类管理 层式管理分类和分类拖动排序,支持设置分类层级。 并且在后台分类管理界面可以层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....外部链接 将文章或评论中外部链接加上安全提示中间页。 让用户确认之后再跳转,并还支持添加 nofollow rel 属性。 话题标签 文章中插入 #话题标签#。...站点选项 查看和管理所有非 WordPress 系统自动生成站点选项。 如果你觉得某个选项无用,可以直接删除它。 后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。...微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。 微信群二维码 轮询显示微信群二维码,突破微信群100人限制。

1.7K20

10个WordPressquery_posts语句使用技巧

而说到复杂点用法,你甚至可以利用query_posts来查询某一分类目录下某个作者发表、带有某个标签特定数量文章等。下面介绍是一些更实用用法。...你可以文章类型调用自己想要日志、页面或附件。 对附件调用可能是最有趣但同时被使用频率也是最低一个。...你可能需要对置顶文章过滤器函数进行以下操作: 默认情况——调用最先添加置顶文章 只调用置顶文章(适用于杂志型主题) 正常情况调用文章,忽略文章置顶状态 要调用所有置顶文章: 要忽略置顶文章——让所有文章正常排序方式显示: <?...抓取所有文章 你可以用几种不同方法在网站地图和存档页等需要显示所有已发布文章地方调用所有文章。 要调用所有已发布文章,可以使用下面的这段代码: <?

70090

WordPress 文章查询教程6:如何使用排序相关参数

在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...可以传递一个或多个选项: none – 无顺序 ID – 文章 ID 排序,注意 ID 是大写。 author – 文章作者排序。...,其次如果所有搜索词都在标题内,第三是否有任何搜索词出现在标题中,第四是否完整句子出现在内容中。...args ); 获取按照价格自定义字段排序商品: $args = array( 'post_type' => 'product', 'orderby' => 'meta_value_num...( $args ); 获取 my_custom_post_type 文章,按照数字自定义字段 age 排序,并通过 meta_query 过滤数据只显示 age 为:3-4 数据 $args = array

1.5K30

WordPress数据库介绍

WordPresss数据库是存储所有网站数据地方。不仅仅是用户名和密码等基本信息,还包括帖子,页面和评论,甚至是网站主题和WordPress配置等设置。...WordPress使用PHP,使用PHP标记中SQL查询,作为MySql数据库获取CRUD(创建、读取更新和删除)数据指令语言。数据库是WordPress重要组成部分。它是存储所有核心主干。...wp comments - WordPress中所有注释都将在此表中提供。 wp links - 此部分包含与输入到WordPress链接功能中链接相关信息。...wp termmeta - 每个术语都有称为元数据唯一信息,这些数据将在本节中提供。 wp terms - 帖子和链接类别以及帖子标签都存储在此处。...wp术语关系 - 帖子与wp_terms表中类别标签相关联,此关联在此处保留。 wp术语分类 - 此表描述wp_terms表中条目的分类(类别,链接或标记)。

2.4K20

开发者福音:GenerateWP 自动生成WordPress 开发相关代码

开发 WordPress 主题或插件时候,有很多比较常用功能,例如边栏、自定义菜单、自定义文章类型等等,都需要手动书写或者复制,需要大量时间和精力,但是有人专门做了一些工具来生成这些代码 - GenerateWP.com...简介 官方地址:http://generatewp.com/ GenerateWP 是一个可以在线自动生成 WordPress 功能代码网站,有国外牛人创建。...功能创建自定义工具栏 Menu Generator 首页 register_nav_menus() 功能创建自定义导航菜单 Quicktags Generator 为 WordPress 文本编辑器创建自定义快速标签功能...WP_Query Generator 使用 WP_Query 类别功能创建自定义 WordPress 查询 WP_User_Query Generator 使用 WP_User_Query 类别功能创建自定义用户查询...WP_Comment_Query Generator 使用 WP_Comment_Query 类别功能创建自定义评论查询 wp-config.php Generator 在 wp-config.php

1.6K50

WordPress实现更完善文章相关推荐功能

所有废话不多说,下面子凡就把相关 WordPress 实现相关文章推荐代码分享出来,供 WordPress 开发者或者喜欢折腾朋友借鉴参考。...limit, 'post_status' => 'publish', 'post__not_in' => [$pid], 'tag__in' => $tags, ]; $relateds = new WP_Query...post_status' => 'publish', 'post__not_in' => $pids, 'category__in' => $catids, ]; $relateds = new WP_Query...,首先是根据当前文章 ID 获取当前文章设置标签,根据标签获取相同标签文章,并且排除当前文章,如果文章数量不够,就继续或许当前文章分类下面的文章,并且排除当前文章和前面已经获取文章,如果还不够我们需要数量...,就整站获取其他文章补够数量。

60710

woocommerce shortcode短代码调用

即如果你是正常安装woocommerce,它会自动创建cart、checkout、my account三个页面 ---- product短代码 [products]短代码允许您帖子 ID、SKU、类别...terms_operator NOT IN– 将显示不在所选属性中产品。 tag_operator– 用于比较标签运算符。可用选项包括: AND– 将显示所有选定标签产品。...tag– 使用指定标签 slug 检索产品。 cat_operator– 用于比较类别术语运算符。可用选项包括: AND– 将显示属于所有选定类别的产品。 IN– 将显示所选类别产品。...如果我想展示所有适合寒冷天气装备,包括这些共享配件,我会将术语从 更改为 .NOT INwarmcold 场景 7 – 仅显示带有标签“连帽衫”产品 [products tag="hoodie"]...[product_categories]– 将显示您所有产品类别。 可用产品类别属性 ids– 指定要列出特定类别 ID。

10.9K20

WordPress 文章查询教程10:如何使用权限和缓存参数

在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...=> 'readable', ); $query = new WP_Query( $args ); 缓存参数 用于设置停用将获取文章存到缓存中,对应参数有三个: cache_results (boolean...缓存文章信息. update_post_meta_cache (boolean) – 缓存 post meta 信息. update_post_term_cache (boolean) – 缓存对应分类或者标签信息...( $args ); 一般来说,这些缓存相关参数不会特别用到,添加到缓存是才是正确做法,但是在一些特定情况下可能很有用,比如需要获取一组文章标题和链接,而无需其他信息,也不需要 post meta

42030

WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

WP_Query 是 WordPress 中最重要 class,几乎每个页面都是用它来获取文章,但是它最大问题是,对文章进行查询时候是直接到数据库查询,结果没有被缓存起来,所以真正实现站点 0SQL...比如使用 wp_insert_post 函数将文章添加到数据库,这些函数会自动去清理缓存,这样下次使用 WP_Query 获取文章时候,就能获取包含了新增或者更新之后数据。...如何禁用缓存 值得注意是,在默认情况下,WP_Query 所有数据库查询都将被缓存,如果想不缓存,只需将 cache_results 参数设置为 false 即可: $query = new WP_Query...WP_Query 初始化所有作者数据 在 6.1 之前,主循环会同时加载作者信息,所以具有多个作者站点需要执行多次数据库查询来分别获取作者信息,现在 WordPress 6.1 引入了一个新函数 update_post_author_caches...,从上可知,WP_Query 查询结果将会被缓存,这意味着现在调用 get_page_by_title 也将会被缓存,当然所有通过 WP_Query 获取数据函数也将被缓存。

66320

Display Posts : 条件显示WordPress文章最强插件

WP_Query是定义于 wp-includes/query.php 中一个用于处理复杂请求wordpress博客中文章或页面的类。...WP_Query是wordpress提供一个类,它支持参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做一层高级封装,让用户可以不必手写复杂WP_Query查询就可以得到想要过滤结果。...(1) ---- 过滤特定目录或标签文章 下面的方式可以列出所有tag为python文章列表,如果你想显示某个目录下文章,只需要把tag改为 category,查询条件可以是id或者名称,也可以把多个查询条件用逗号隔开...(续以及人物介绍) 用Python分析WordPress官网所有插件开发者信息 用Python爬取WordPress官网所有插件 ---- 显示文章附加信息 默认情况下是只显示文章标题和链接,通过一些参数还可以把关于文章各种信息都显示出来

3.4K10

wordpress调用置顶文章sticky_posts三种方法

几种写法,有用到query_post,有用到WP_Query,也有用到is_sticky(),下面随ytkah一起来看看吧 第一种调用置顶文章方法,用到query_post,代码如下 <?...如果想调用除了置顶文章外本栏目其余所有文章怎么操作? 关于置顶文章wordpress有两个常用函数 is_sticky():判断文章是否是置顶,是就返回true,不是就返回false get_option('sticky_posts'): 获取置顶文章...ID,返回包含各置顶文章ID数组   首页展示文章时,如果是置顶文章就全文输出   方法简介:在loop循环时,通过 is_sticky()判断是否是置顶文章   是的话就设置全局变量$more=1;...;就是截取标签输出 以上三种方法可以灵活运用,祝大伙开发愉快!

91920
领券