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

WP_Query分页不适用于自定义帖子类型的自定义查询

WP_Query是WordPress中用于查询和显示文章、页面和自定义帖子类型的类。它提供了丰富的参数和选项,以满足不同的查询需求。

对于自定义帖子类型的自定义查询,WP_Query的分页功能可能会出现一些问题。这是因为WP_Query默认情况下只适用于默认的文章和页面类型,对于自定义帖子类型需要进行额外的设置。

要使WP_Query的分页功能适用于自定义帖子类型的自定义查询,可以通过以下步骤实现:

  1. 在自定义查询之前,使用paged参数设置当前页数。例如,$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  2. 在WP_Query中使用paged参数来指定当前页数。例如,$query = new WP_Query( array( 'post_type' => 'custom_post_type', 'paged' => $paged ) );
  3. 在查询结果循环之后,使用paginate_links()函数来生成分页链接。例如,echo paginate_links( array( 'total' => $query->max_num_pages ) );

这样就可以使WP_Query的分页功能适用于自定义帖子类型的自定义查询了。

WP_Query的优势在于其灵活性和可定制性。它允许开发人员根据具体需求构建高度定制的查询,并提供了丰富的参数和选项来控制查询结果的排序、筛选和显示方式。

对于自定义帖子类型的自定义查询,WP_Query可以用于创建各种应用场景,例如创建一个产品目录、展示艺术作品、发布活动信息等。

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

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

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

相关·内容

WordPress自定义查询WP_Query使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要内容,相当于自定义数据调用。 wordpress主循环 WP_Query 这个万能文章查询类,有人把 WP_Query 所有的参数做了一个总结,方便后期开发查阅. 'any', // - 获取处于所有文章状态文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 /** * 分页参数 */ 'posts_per_page...//注意:使用 get_query_var('page'); 如果查询在设置为首页页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!...php // 1.用于查询参数或者参数集合 $args = array( 'post_type'=>'post' ); // 2.查询 $query=new WP_Query($args);

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

    自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...> WP_Query 这个万能文章查询类,有人把 WP_Query 所有的参数做了一个总结,然后注释了一下,供有需要朋友查阅使用。 'any', // - 获取处于所有文章状态文章,除了版本和文章类型参数'exclude_from_search'设置为true文章类型 /** * 分页参数 */ 'posts_per_page...//注意:使用 get_query_var('page'); 如果查询在设置为首页页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!...php // 1.用于查询参数或者参数集合 $args = array( 'post_type'=>'post' ); // 2.查询 $query=new WP_Query($args);

    4.2K41

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

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...第六讲关于排序相关参数,排序相关参数就是 order 和 orderby 两个参数,但是值比较多比较多: 首先是 order 参数,数据类型为:(string | array),用于指定 “orderby...常用于页面(排序字段在页面编辑页面的「页面属性」框中),也可用于具有不同 menu_order 值任何文章类型(默认值都是 0)。...meta_value – 按照自定义字段排序,请先确保在查询中已经设置了 meta_key,额外要注意,是按字母顺序排列,这对于字符串来说没有问题,但对于数字可以结果不是你预期,(例如结果是 1、3...meta_value_num – 按照数字类型自定义字段排序。

    1.5K30

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

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...meta_query (array) – 自定义字段数组参数。 relation (string) – 用于定义多个内嵌 meta_query 数组之间关系,它值是:'AND', 'OR'。...type (string) – 自定义字段类型,支持类型有:'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED',...简单自定义字段查询 获取自定义字段 key 是 'color',而 value 则任意值都可文章: $query = new WP_Query( array( 'meta_key' => 'color...( $args ); 特别注意下,使用 meta_query 时候,需要传递嵌套数组,即使只有一个自定义字段查询时候,也是一样。

    1.1K10

    wordpress 学习笔记 (二)

    > print :php查询语法 wp_query: wp默认查询语法 3.分类目录归档页查询 [ query object ] 存储分类目录原始/本身(详细)信息 [ posts ] 分类目录当前页...(分页)下所有文章信息 [ post ] 分类目录文章下第一篇文章 [ is ] 开头函数说明: [is_xxx] => 1,如果后面箭头=> 1,则表示xx对应类型网页 例子: [is_archive...[is_attachment] 附件详情页 [post_mime_type] 附件类型:MIME [posts] [post] 同文章详情页 10.首页查询 默认: [is_home] => 当前页是首页...阅读设置:为默认设置时候 查询出最新文章 自定义: [is_home] => 1 ,[is_page] => 1 阅读设置:为自定义页面的时候 查询出来是设置页面 11.搜索页查询 [is_serch...默认查询总结 默认查询: $wp_query -> posts -> post 被查询对象:(wp_query查询出来) get_queried_object() get_queried_object_id

    94720

    10个WordPressquery_posts语句使用技巧

    用于查询JOIN语句。...在计算出分页后,该查询返回日志列表(分页并不影响JOIN语句,因此该函数相当于posts_join) posts_orderby 应用于查询ORDER BY语句,该语句可返回日志数组 posts_request...在执行查询前,应用于将返回日志数组整个SQL查询 posts_where_paged 应用于查询WHERE语句。...在计算出分页后,该查询返回日志数组(分页并不影响WHERE语句,因此该函数相当于posts_where) posts_join 应用于查询JOIN语句,该语句可返回日志数组 该过滤器函数与post_where...但有时如果你想用数字型meta值来为一次查询排序,却发现meta值是字符串字段类型(即,查询顺序是1, 10, 11, 2, 23, 3,而你希望是按数字大小来排序:1,2,3,10,11,23)

    73490

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

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...第三讲关于查询特定文章类型文章,文章类型参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...'自定义文章类型' - 如何 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' )

    67230

    WordPress 文章查询教程5:如何使用分页相关参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章目的也是为了方便自己使用这些参数时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第五讲关于分页相关参数,分页相关参数比较多,先简单罗列一下: nopaging (boolean) – 如果为 true 则显示所有文章,false 则分页显示,默认为 false。...因为 'page' 查询变量同时也是用于文章或者页面的内容中含有  中用于页面导航。

    1.2K20

    GraphQL在现代Web应用中应用与优势

    查询结构:字段和参数查询结构由字段和参数组成。在上面的查询示例中,user是字段,id和email是user字段子字段。参数如id: 1用于定制查询。4....title content author { id name } } }}此查询请求所有用户及其各自帖子帖子还包含了作者信息。...: Post}在Query类型中,我们定义了获取单个用户、所有用户、单篇帖子和所有帖子查询。而在Mutation类型中,我们定义了创建新用户和新帖子操作。...Directives理解和使用Directives是GraphQL schema中用于改变执行行为指令。它们可以被应用到类型系统定义任何部分,比如字段、输入类型、对象类型等。...下面展示如何使用一个自定义@auth指令来控制访问权限。首先,假设我们定义了一个@auth指令,用于限制对某些字段访问,要求用户必须登录。

    9810

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

    前面我们介绍了 WordPress 主循环和全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易方法是使用 query_posts 函数,另外一种方法就是自定义...query_posts 存在问题 使用 query_posts 直接修改 WordPress 默认主循环很方便,只要把对应参数传递给函数即可,主循环查询即可按照新参数去查询,但是这样会造成以下问题...使用 WP_Query 自定义查询 所以最好方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建查询和 WordPress 主循环隔离开,并不会影响主循环行为。...> 上面代码定义了一个叫做 recent_query 变量,它是类 WP_Query 一个实例,然后我使用了 WP_Query 一个方法 query 创建一个新查询,它参数和 query_posts...> 简单总结 使用 WP_Query 创建自定义 WordPress 查询是不会干扰默认 WordPress 主循环,使用它我们完全可以在一个页面同时运行两个或者以上完全独立 WordPress

    35720

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

    开发 WordPress 主题或插件时候,有很多比较常用功能,例如边栏、自定义菜单、自定义文章类型等等,都需要手动书写或者复制,需要大量时间和精力,但是有人专门做了一些工具来生成这些代码 - GenerateWP.com...Generate WP上面提供了12种常用功能代码生成工具,甚至还可以生成查询代码,只需要点击对应工具然后按照表单填写,最后点击生成即可生成一段功能代码,复制到主题对应位置就可以了。 ? ?...(管理工具条) User Contact Methods 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 文件创建自定义配置设置 Plugin Readme Generator 为你 WordPress

    1.6K50

    WordPress 文章查询教程4:如何使用文章状态参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第四讲关于查询特定状态文章,文章状态只有 post_status 这一个参数,可以是字符串或者数组。...默认值是 'publish',就是获取公开状态文章,如果用户在已登录情况下,'private' 状态文章也会被获取到,另外默认情况下公开属性自定义文章状态文章也会获取到。...'any' – 获取除了 'inherit', 'trash' 和 'auto-draft' 状态文章,如果有自定义文章状态,并且它 'exclude_from_search' 属性为 true,这类状态文章也会被获取

    64830

    优化WordPress性能高级指南

    获取帖子(Fetching Posts) WordPress提供从数据库中获取任何类型帖子(post)方法。...这可能会导致不一致,特别是如果我们在代码中使用查询相关过滤器,因为你在页面中不期望帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子最佳方式。...限制查询(Limiting the Query) 我们应该始终指定我们查询必须获取多少帖子。 为了实现这一点,我们使用posts_per_page参数。...由于查询可能会给我们带来一些我们不希望帖子,所以我增加了posts_per_page参数。...最后,我们将一个重型数据库查询(使用WP_Query元键)更改为简单直接查询(调用get_post()),这是一个更好和更有效方法。

    7.1K20

    WordPress文章归档页面分组和分页

    对网站管理员来说,可以帮助管理网站内容,通过定期归档旧内容,可以保持网站速度和效率。 归档带分页 在归档页面模板中间内容下加入下述代码: php <?...php wp_pages(); //分页函数,一般可复制主题目录index.php文件中,每个主题可能不同, ?...> 按年份分组,然后分页 如前文所述,一直想要一个按年份分组,然后再分页,之前折腾时要么如上文一样分页成功了但不显示年份,要么按年份分组成功,分页又混乱了。...分组原理是按照时间由晚到早顺序查询posts,每页查询数量由变量$posts_per_page决定,遍历查询结果时,提取文章年份,并创建一个key为年份,value为属于该年文章组成数组,最后循环输出这个数组内容即可...方法来源: https://www.solagirl.net/wordpress-paged-article-list.html 为了保持和自己主题一致,分页函数可以根据前面分页方法一样改为自己主题

    16810

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

    WP_Query是定义于 wp-includes/query.php 中一个用于处理复杂请求wordpress博客中文章或页面的类。...WP_Query是wordpress提供一个类,它支持参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做一层高级封装,让用户可以不必手写复杂WP_Query查询就可以得到想要过滤结果。...主要包括条件查询参数、显示信息参数、自定义格式参数三类: Query parameters determine which posts are listed....还可以综合使用目录和tag两种分类发和其他操作符来进行复杂查询,详见这里 自定义显示形式 这也属于高级用法之一了,默认是使用Html中无序列表ul,你可以通过参数 wrapper="ol" 来改成有序列表

    3.5K10
    领券