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

WP_Query自定义帖子类型逐一

WP_Query是WordPress中用于查询和显示文章、页面和自定义帖子类型的类。它是WordPress提供的一种强大的查询工具,可以根据特定的条件和参数来获取所需的内容。

自定义帖子类型是指在WordPress中创建的与默认文章和页面不同的新类型的帖子。通过自定义帖子类型,我们可以根据特定的需求创建不同的内容类型,如产品、案例研究、活动等。

使用WP_Query来查询自定义帖子类型非常简单。以下是一些常见的参数和用法:

  1. post_type:通过设置post_type参数为自定义帖子类型的名称,可以查询特定的自定义帖子类型。例如,如果我们有一个自定义帖子类型叫做"product",可以使用以下代码查询所有的产品:
代码语言:txt
复制
$query = new WP_Query( array( 'post_type' => 'product' ) );
  1. posts_per_page:通过设置posts_per_page参数,可以指定每页显示的帖子数量。例如,以下代码将每页显示10个产品:
代码语言:txt
复制
$query = new WP_Query( array( 'post_type' => 'product', 'posts_per_page' => 10 ) );
  1. tax_query:通过设置tax_query参数,可以根据自定义分类法或标签来查询帖子。例如,以下代码查询所有属于"technology"分类的产品:
代码语言:txt
复制
$query = new WP_Query( array( 'post_type' => 'product', 'tax_query' => array( array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => 'technology' ) ) ) );
  1. meta_query:通过设置meta_query参数,可以根据自定义字段的值来查询帖子。例如,以下代码查询所有价格大于100的产品:
代码语言:txt
复制
$query = new WP_Query( array( 'post_type' => 'product', 'meta_query' => array( array( 'key' => 'price', 'value' => 100, 'compare' => '>' ) ) ) );

WP_Query还支持许多其他参数和功能,如分页、排序、日期范围等。通过灵活使用这些参数,我们可以根据具体需求来查询和展示自定义帖子类型的内容。

对于自定义帖子类型的应用场景,它可以用于创建各种不同类型的内容,如产品目录、案例研究、新闻文章等。通过自定义帖子类型,我们可以更好地组织和管理不同类型的内容,并为其提供特定的模板和功能。

腾讯云提供了丰富的云计算产品和服务,其中与WordPress相关的产品包括云服务器、云数据库、对象存储等。您可以通过以下链接了解更多关于腾讯云的产品和服务:

  • 腾讯云服务器:提供高性能、可扩展的云服务器实例,适用于托管WordPress网站。
  • 腾讯云数据库:提供可靠的云数据库服务,支持MySQL、Redis等数据库引擎,适用于存储WordPress网站的数据。
  • 腾讯云对象存储:提供安全可靠的对象存储服务,适用于存储WordPress网站的媒体文件和静态资源。

通过结合腾讯云的产品和WP_Query的强大功能,我们可以构建高性能、可扩展的WordPress网站,并根据具体需求灵活查询和展示自定义帖子类型的内容。

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

相关·内容

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 <?...& 状态参数 - 显示某些文章类型里面的文章 */ 'post_type' => array( //(字符串/ 数组) - 文章类型,根据文章类型获取文章,默认为'post' 'post',...'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,...,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 'post_status' => 'any', // - 获取处于所有文章状态的文章,除了版本和文章类型参数'...') 'type' => 'CHAR', //(字符串) -自定义字段类型,可用的值有:'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL

1.4K20

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

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...& 状态参数 - 显示某些文章类型里面的文章 */ 'post_type' => array( //(字符串/ 数组) - 文章类型,根据文章类型获取文章,默认为'post' 'post',...'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,...,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 'post_status' => 'any', // - 获取处于所有文章状态的文章,除了版本和文章类型参数'...') 'type' => 'CHAR', //(字符串) -自定义字段类型,可用的值有:'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL

4K41

使用 WP_Query 而不是 query_posts 自定义 WordPress 查询

前面我们介绍了 WordPress 的主循环和全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易的方法是使用 query_posts 函数,另外一种方法就是自定义...WP_Query。...使用 WP_Query 自定义查询 所以最好的方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建的查询和 WordPress 主循环隔离开,并不会影响主循环的行为。...那么如何是用 WP_Query 呢? 使用 WP_Query 第一步是创建一个实例对象,比如我们要创建一个最新文章列表,就可以使用下面的代码: 简单总结 使用 WP_Query 创建自定义 WordPress 查询是不会干扰默认的 WordPress 主循环,使用它我们完全可以在一个页面同时运行两个或者以上完全独立的 WordPress

32520

优化WordPress性能的高级指南

获取帖子(Fetching Posts) WordPress提供从数据库中获取任何类型帖子(post)的方法。...这可能会导致不一致,特别是如果我们在代码中使用查询相关的过滤器,因为你在页面中不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。...添加这两个参数将禁用这些功能并加快查询速度: $query = new WP_Query( array( 'ignore_sticky_posts' => true, 'no_found_rows'...这样,我确保,即使我在响应( response)中有一些不需要的帖子,我至少会有一些$posts_per_page期望的帖子。...最后,我们将一个重型数据库查询(使用WP_Query元键)更改为简单直接的查询(调用get_post()),这是一个更好和更有效的方法。

7.1K20

自定义类型详解

结构的每个成员可以是不同类型的变量。...Node* next;//结构体指针的大小是4/8个字节 }; 变成指针后,结构体的大小就固定可算了,详细知识涉及到数据结构链表的知识,后面再进行讲解 因此,在结构体中,结构体的自引用不是结构体里面包含同类型的结构体变量...大部分的参考资料都是这样说的 : 1.平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。...    char c1;     int i;     char c2; }; struct S2 {     char c1;     char c2;     int i; }; 例证:S1和S2类型的成员一模一样...枚举类型的定义 枚举的优点 1.增加代码的可读性和可维护性 2.和#define定义的标识符比较枚举有类型检查,更加严谨 3.防止了命名污染  4.便于调试,使用方便,一次可以定义多个常量  枚举类型的大小就是一个整形的大小

6710

自定义类型详解

1.自定义类型的基本概念 我们在学C语言的时候,学过很多类型。比如int类型,char类型,float类型等。而这些类型都是属于既定类型,也就是自己无法改变和定义的类型。...那么自定义类型顾名思义,就是可以自己来定义的类型。接下来我将要介绍的结构体,联合体,枚举,这些都属于自定义类型。 2.结构体 2.1基本概念 结构是一些值的集合,这些值被称为成员变量。...结构的每个成员可以是不同类型的。...(数组:是一组相同类型元素的集合) 2.2结构声明 struct tag //tag可自定义 { member_list; //member_list成员列表 }variable_list...2.4结构体的自引用 在一个结构中是可以包含一个类型为该结构本身的成员。

7010

自定义类型详解

一、结构体类型 1.认识结构体 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。...,你也可以在别的地方定义这个变量,因为你已经创建了一个新的类型,一个新的结构体类型 2.如何使用结构体类型 创建完了一个结构体类型,那我们应该这样去使用这个结构体类型呢?...,你也可以在别的地方定义这个变量,因为你已经创建了一个新的类型,一个新的结构体类型 int main() { struct abc a1 = { 20,'b',5.2 };//按顺序初始化结构体 /...二、枚举类型 1.枚举类型的定义 #include enum sex { male, female, no };//这里就定义了一个关于性别的枚举类型,它会按照从0开始的顺序给male...使用方便,一次可以定义多个常量 三、联合体类型 1.联合体类型的定义 这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。

12910

WordPress 文章查询教程3:如何使用文章类型参数

在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订和除了文章类型的...'exclude_from_search' 的属性为 true 的所有文章类型): $query = new WP_Query( array( 'post_type' => 'any' ) ); 获取多个文章类型的文章...,包括自定义文章类型: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'product', 'movie' )

64830

WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

type (string) – 自定义字段的类型,支持的类型有:'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED',...简单自定义字段查询 获取自定义字段的 key 是 'color',而 value 则任意值都可的文章: $query = new WP_Query( array( 'meta_key' => 'color...' ) ); 获取自定义字段的 value 是 'blue',而 key 则任意值都可的文章: $query = new WP_Query( array( 'meta_value' => 'blue'...' => 'page' ); $query = new WP_Query( $args ); 获取自定义字段的 key 是 'color' 并且 value 是 'blue' 的文章: $args =...=' ); $query = new WP_Query( $args ); 获取自定义字段 key 为设定日期且 value 为现在的文章,就是显示还未过期的活动: $args = array(

1K10

自定义类型详解(1)

结构体 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。...区分: 数组:一组相同类型元素的集合 1.2 结构的声明 举个例子: 1.3 特殊的声明 在声明结构的时候,可以不完全的声明。...这些可能取值都是有值的,默认从0开始,依次递增1,当然在声明枚举类型的时候也可以赋初值。...枚举的优点: 增加代码的可读性和可维护性 和#define定义的标识符比较枚举有类型检查,更加严谨。...联合(共用体) 4.1 联合类型的定义 联合也是一种特殊的自定义类型,这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。

9210

结构体,自定义类型

结构体 结构体的声明 结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。...如下图: 这种声明省略了结构体类型名,该声明不常用,因为他是一次性的,即在后面就不能继续对他定义了。 结构体的自引用 结构体的自引用就是在结构体成员中包含自身结构体类型的指针。...1.平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的,某些硬件平 台只能在某些地址处取得某些特定类型的数据,否则抛出硬件异常。...位段的内存分配 1.位段的成员可以是int,unsigned int,或signed int或者是char(属于i整形家族)类型。...花括号中的内容是枚举类型的可能取值,也叫枚举常量。 这些可能取值都是有值的,默认从0开始,依次递增1。当然,在声明枚举类型的时候也可以赋初值。 联合(共用体) 联合也是一种特殊的自定义类型

11810

自定义类型详解(2)

通讯录中可以存放100个人的信息 增加联系人 删除指定联系人 修改指定联系人 查找指定联系人 显示所有联系人的信息 排序功能 首先,我们需要三个文件: test.c - 测试通讯录 contact.h - 函数和类型的声明...contact.c - 函数的实现 设计保存人的信息的这个结构体: //contact.h //类型的声明 typedef struct PeoInfo { char name[20]; int...break; } } while (input); } int main() { test(); return 0; } 我们要实现通讯录的各项功能,首先要有通讯录:一个 PeoInfo 类型的数组...MAX_TELE 12 #define MAX_ADDR 30 enum OPTION { EXIT,//0 ADD, DEL, SEARCH, MODIFY, SHOW, SORT }; //类型的声明...OPTION { EXIT,//0 ADD, DEL, SEARCH, MODIFY, SHOW, SORT }; enum SELECT { NAME = 1, AGE }; //类型的声明

8910

自定义类型:结构体

1.结构体类型的声明 1.1结构体的概念 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。...p=&x; 当程序运行起来后,编译器发出了如下警告: 我们可以得出: 1.编译器会把上面的两个声明当成完全不同的两个类型,即这行代码是非法的。...2.匿名的结构体类型,如果没有对结构体类型重命名的话,基本上只能使用一次。...通过分析,我们可以发现这样的代码其实是错误的,因为一个结构体中再包含一个同类型的结构体变量会使得结构体变量的大小无穷大,很明显是不合理的。...平台原因(移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定 类型的数据,否则抛出硬件异常。 2.

9010

自定义数据类型

SECRET//2 }; int main(void) { //规定好了它的取值 //enum是类型 enum Sex s = MALE; //S...//2在这里是整型 //Color是枚举类型,两侧的类型是有差异的 //在c++中会报错,c++语法检测更为严格 enum Color s =; // return...2和#define定义的标识符比较枚举有类型检查,更加严谨。 3防止命名污染(命名冲突)(封装)。 封装就是把数据和函数打包到一个类里面 4便于调试。 5使用方便,一次可以定义多个常量。...} int main(void) { enum sex s male; printf("%d\n",sizeof(s)); return 0; } 联合(共用体) 1联合类型的定义...联合是一种特殊的自定义类型,这种自定义类型的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。

33610

C语言进阶——自定义类型

简单数据类型负责存储简单的数据;而复杂数据类型则适用于复杂对象的描述,比如我们学生的信息、图书的信息等。使用复杂数据类型(即自定义类型)能很好的进行数据存储与访问,所以还在等什么呢?...小小精灵球中蕴含的复杂类型 ---- 正文    在本篇文章中,我将会给大家介绍几种自定义类型:结构体、位段、枚举、联合体。其中结构体的内容最为丰富,也比较难。...一、结构体 1.定义   结构体是一种特殊数据类型,可以用来描述复杂对象,用户可以自定义其中的变量类型,比如定义一个用来储存学生信息的结构体 stu,其中的成员变量就包含有姓名、性别、年龄、学号等信息,...---- 总结   以上就是自定义类型的全部内容了,除了结构体其他几个都比较少见,因此我们对结构体的多个方面都进行了剖析;但正因为其他的少见,属于偏底层的知识,所以我们才需要去学习,增加内功,拉开与其他人之间的距离...总之,自定义类型可以用来描述复杂对象,实现更高级的数据存储以及较复杂的程序实现,比如我们耳熟能详的C语言课设系列(通讯录、职工工资管理系统等),其中就必须使得自定义类型,其实都不难,只要好好学习就能乘风破浪

29220

自定义、枚举、结构体类型

01 自定义类型 通过用户自定义类型,简化了verilog代码量并实现更多功能;用户自定义类型使得代码的可读性更强; 通过typedef来创建用户自定义类型; 通过enmu来创建枚举类型; 通过struct...来创建结构体类型; SV提供自定义类型可以帮助用户构建更高抽象层的数据类型; 同C语言一样,用户可以利用已有的数据类型定义新的数据类型,一旦定义了新的数据类型,就可以利用该类型声明变量。...typedef int unsigned unit;//定义新类型unit unit a,b;//unit自定义类型unit声明的2个变量 注意:为了代码可读性,通常添加“_t”后缀表示它是一个自定义类型...在某些时候,自定义一个新的数据类型也是必须的,因为在SystemVerilog中要通过数据类型的标识符才可以做类型转换,如代码所示。...[1:0] {WAITE,LOAD,READY} state; 自定义枚举类型 如果枚举类型变量被赋值,那么所赋的值应在其数值范围。

1.4K10
领券