WP_Query 的所有参数及其讲解和实用案例
创始人
2024-05-31 23:56:10
0

WP_Query 是 WordPress 提供的一个强大的查询工具,用于获取与当前页面或文章相关的内容。下面是 WP_Query 的所有参数及其讲解:

  1. 'author': 查询特定作者的文章。可以是作者 ID、作者登录名或作者昵称。

实用案例:查询作者为 "John Smith" 的所有文章。

$query = newWP_Query( array('author_name' => 'john-smith'
) );
  1. 'cat': 查询特定分类目录的文章。可以是分类目录 ID、分类目录名称或分类目录 slug。

实用案例:查询分类目录为 "News" 的所有文章。

$query = newWP_Query( array('category_name' => 'news'
) );
  1. 'category__and': 查询同时属于多个分类目录的文章。需要提供一个数组,包含多个分类目录 ID。

实用案例:查询同时属于分类目录 ID 2 和 3 的文章。

$query = newWP_Query( array('category__and' => array( 2, 3 )
) );
  1. 'category__in': 查询属于多个分类目录中任意一个的文章。需要提供一个数组,包含多个分类目录 ID。

实用案例:查询属于分类目录 ID 2 或 3 的文章。

$query = newWP_Query( array('category__in' => array( 2, 3 )
) );
  1. 'category__not_in': 查询不属于多个分类目录的文章。需要提供一个数组,包含多个分类目录 ID。

实用案例:查询不属于分类目录 ID 2 或 3 的文章。

$query = newWP_Query( array('category__not_in' => array( 2, 3 )
) );
  1. 'tag': 查询特定标签的文章。可以是标签 ID、标签名称或标签 slug。

实用案例:查询标签为 "WordPress" 的所有文章。

$query = newWP_Query( array('tag' => 'wordpress'
) );
  1. 'tag_id': 查询特定标签的文章。必须是标签 ID。

实用案例:查询标签 ID 5 的所有文章。

$query = newWP_Query( array('tag_id' => 5
) );
  1. 'tag__and': 查询同时包含多个标签的文章。需要提供一个数组,包含多个标签 ID。

实用案例:查询同时包含标签 ID 5 和 6 的所有文章。

$query = newWP_Query( array('tag__and' => array( 5, 6 )
) );
  1. 'tag__in': 查询包含多个标签中任意一个的文章。需要提供一个数组,包含多个标签 ID。

实用案例:查询包含标签 ID 5 或 6 的所有文章。

$query = newWP_Query( array('tag__in' => array( 5, 6 )
) );
  1. 'tag__not_in': 查询不包含多个标签的文章。需要提供一个数组,包含多个标签 ID。

实用案例:查询不包含标签 ID 5 或 6 的文章。

$query = newWP_Query( array('tag__not_in' => array( 5, 6 )
) );
  1. 'post_type': 查询特定类型的文章。可以是任何已注册的自定义文章类型或默认文章类型。

实用案例:查询类型为 "portfolio" 的所有文章。

$query = newWP_Query( array('post_type' => 'portfolio'
) );
  1. 'post__in': 查询特定文章。需要提供一个数组,包含多个文章 ID。

实用案例:查询 ID 1、3 和 5 的文章。

$query = newWP_Query( array('post__in' => array( 1, 3, 5 )
) );
  1. 'post__not_in': 查询除了特定文章之外的文章。需要提供一个数组,包含多个文章 ID。

实用案例:查询除了 ID 1、3 和 5 之外的所有文章。

$query = newWP_Query( array('post__not_in' => array( 1, 3, 5 )
) );
  1. 's': 查询包含特定关键词的文章。

实用案例:查询包含关键词 "WordPress" 的所有文章。

$query = newWP_Query( array('s' => 'wordpress'
) );
  1. 'date_query': 查询在特定日期范围内发布的文章。需要提供一个数组,包含多个日期查询参数。

实用案例:查询在 2022 年 1 月 1 日至 2022 年 12 月 31 日之间发布的所有文章。

$query = newWP_Query( array('date_query' => array('after'  => '2022-01-01','before' => '2022-12-31',),
) );
  1. 'meta_query': 查询具有特定自定义字段值的文章。需要提供一个数组,包含多个自定义字段查询参数。

实用案例:查询具有自定义字段 "featured" 值为 "yes" 的所有文章。

$query = newWP_Query( array('meta_query' => array(array('key'   => 'featured','value' => 'yes',),),
) );
  1. 'orderby': 指定结果集按哪个参数排序。可以是多个可排序的参数之一。

实用案例:按发布日期降序排列所有文章。

$query = newWP_Query( array('orderby' => 'date','order'   => 'DESC',
) );
  1. 'posts_per_page': 指定每页显示的文章数量。

实用案例:每页显示 10 篇文章。

$query = newWP_Query( array('posts_per_page' => 10,
) );
  1. WP_Query循环查询案例

 'post', 'orderby' => 'date', 'order' => 'DESC',   );$query = new WP_Query( $args );
?>have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?>

以上是一些常用的 WP_Query 参数及其实用案例。 WP_Query 支持许多其他参数,可以在 WP_Query 文档中查看完整列表和用法。

相关内容

热门资讯

地雷花四年级作文【最新3篇】 地雷花四年级作文 篇一地雷花地雷花是一种奇特的植物,它的花朵看起来像一颗小小的地雷。我在学校的花坛里...
我和孙悟空的一天四年级上册作... 我和孙悟空的一天四年级上册作文 篇一今天是一个特殊的日子,我竟然和孙悟空一起度过了一天!早上,我醒来...
推荐一个好地方作文四年级45... 推荐一个好地方作文四年级450字 篇一我的家乡是一个非常美丽的地方,我推荐大家来参观一下。我家乡的风...
小学的小学四年级作文500字... 小学的小学四年级作文500字 篇一我喜欢的运动我是一个活泼好动的小女孩,喜欢参加各种运动。今天我就来...
今天我当家四年级作文(推荐6... 今天我当家四年级作文 篇一我当家的一天今天,我得到了一个特殊的任务,那就是要当家一天。这是我第一次担...
跳绳比赛四年级作文(通用6篇... 跳绳比赛四年级作文 篇一跳绳比赛的经历我是一名四年级的学生,最近我们学校举办了一场跳绳比赛。这是我第...
家乡变化作文400字四年级(... 家乡变化作文400字四年级 篇一家乡变化我爱我的家乡,那是一个美丽而又宁静的地方。然而,自从几年前,...
一件高兴的事250作文四年级... 篇一:一件高兴的事今天,我要给大家讲一个让我非常高兴的事情。那天,我和妈妈一起去超市买东西。在超市里...
四年级写大自然的景色作文30... 四年级写大自然的景色作文300字 篇一大自然的美景大自然是我们共同的母亲,给予我们无尽的美景和宝贵的...
小小动物园四年级作文【精简6... 小小动物园四年级作文 篇一我参观了一个小小的动物园,里面有许多有趣的动物。首先,我看到了一只可爱的小...
小小动物园四年级作文(精简6... 小小动物园四年级作文 篇一我参观了一个小小的动物园,这是我第一次看到这么多不同种类的动物。动物园里有...
悔恨400字作文【实用3篇】 悔恨400字作文 篇一悔恨是一种深深的内心痛苦,当我们回首往事,发现自己的错误和过失时,心中不禁涌起...
我的奇思妙想四年级作文350... 我的奇思妙想四年级作文350字 篇一我曾经有一个奇思妙想,那就是创造一个可以让人们实现任何愿望的神奇...
小树长高了四年级作文【精简3... 小树长高了四年级作文 篇一四年级的时候,我们班上有一棵小树。那时候,它只有一米多高,细细的树干上长满...
青鸟的天空四年级作文(通用3... 青鸟的天空四年级作文 篇一我喜欢放学后的时光,因为那个时候我可以看到一只美丽的青鸟在蓝天中飞翔。每天...
四年级扫家作文400字【经典... 四年级扫家作文400字 篇一春天到了,我为了迎接新年的到来,特意要扫扫家里的卫生。我拿着扫把和簸箕,...
月球旅行记小学四年级作文60... 月球旅行记小学四年级作文600字 篇一我终于要去月球旅行啦!这是我人生中的第一次太空之旅。我非常激动...
四年级我感动的事500字作文... 四年级我感动的事500字作文 篇一饭堂阿姨的爱心举动我记得有一次,我在学校的饭堂吃午饭。当时,我刚刚...
沙滩飞车四年级作文【推荐3篇... 沙滩飞车四年级作文 篇一:我喜欢沙滩飞车沙滩飞车是一款非常流行的游戏,在游戏中我们可以驾驶各种各样的...
我最喜欢的电影四年级作文(优... 我最喜欢的电影四年级作文 篇一我最喜欢的电影是《疯狂动物城》。这是一部由迪士尼制作的动画电影,讲述了...