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

如何在自定义post查询中添加数字分页?

在自定义post查询中添加数字分页可以通过以下步骤实现:

  1. 首先,你需要在你的自定义查询中添加分页参数。这可以通过设置posts_per_page参数来实现,该参数指定每页显示的帖子数量。
  2. 接下来,你需要获取当前页数。你可以使用get_query_var('paged')函数来获取当前页数。如果当前页数不存在,则默认为1。
  3. 然后,你可以使用offset参数来计算查询的偏移量。偏移量是指从结果集的起始位置开始跳过的记录数。你可以通过以下公式计算偏移量:offset = (当前页数 - 1) * 每页显示的帖子数量
  4. 现在,你可以在自定义查询中添加offset参数。这可以通过设置offset参数来实现,该参数指定查询的偏移量。
  5. 最后,你可以使用paginate_links()函数来生成数字分页链接。该函数接受一个参数数组,你可以在其中指定分页链接的样式和其他选项。你可以将生成的分页链接输出到页面上。

以下是一个示例代码,演示如何在自定义post查询中添加数字分页:

代码语言:txt
复制
<?php
// 获取当前页数
$paged = get_query_var('paged') ? get_query_var('paged') : 1;

// 每页显示的帖子数量
$posts_per_page = 10;

// 计算偏移量
$offset = ($paged - 1) * $posts_per_page;

// 自定义查询参数
$args = array(
    'post_type' => 'your_post_type',
    'posts_per_page' => $posts_per_page,
    'offset' => $offset,
);

// 执行自定义查询
$custom_query = new WP_Query($args);

// 输出查询结果
if ($custom_query->have_posts()) {
    while ($custom_query->have_posts()) {
        $custom_query->the_post();
        // 输出帖子内容
        the_title();
        the_content();
    }
}

// 生成数字分页链接
$pagination_args = array(
    'base' => '%_%',
    'format' => '?paged=%#%',
    'total' => $custom_query->max_num_pages,
    'current' => $paged,
    'show_all' => false,
    'end_size' => 1,
    'mid_size' => 2,
    'prev_next' => true,
    'prev_text' => '« Previous',
    'next_text' => 'Next »',
);

echo paginate_links($pagination_args);

// 重置查询
wp_reset_postdata();
?>

这样,你就可以在自定义post查询中添加数字分页了。记得根据你的实际需求修改代码中的参数和查询条件。

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

相关·内容

何在keras添加自己的优化器(adam等)

Anaconda3\envs\tensorflow-gpu\Lib\site-packages\tensorflow\python\keras 3、找到keras目录下的optimizers.py文件并添加自己的优化器...找到optimizers.py的adam等优化器类并在后面添加自己的优化器类 以本文来说,我在第718行添加如下代码 @tf_export('keras.optimizers.adamsss') class...Adamsss, self).get_config() return dict(list(base_config.items()) + list(config.items())) 然后修改之后的优化器调用类添加我自己的优化器...# 传入优化器名称: 默认参数将被采用 model.compile(loss=’mean_squared_error’, optimizer=’sgd’) 以上这篇如何在keras添加自己的优化器...(adam等)就是小编分享给大家的全部内容了,希望能给大家一个参考。

45K30
  • 何在React Native添加自定义字体

    在这篇指南中,我们将探索使用 Google Fonts 在 React Native 应用添加自定义字体的方法。...向 React Native CLI 项目添加自定义字体 对于我们的项目,我们将研究如何通过构建使用Google字体的基础应用程序,将自定义字体添加到React Native CLI项目中。...让我们看看输出: 在Expo中使用自定义字体的React Native 在这一部分,我们将学习如何在Expo中使用自定义字体。...性能影响:在React Native应用程序添加自定义字体时,请注意它们的文件大小(以kb/mb为单位)。大型字体文件可能会显著增加应用程序的加载时间,特别是在加载自定义字体时。...总结 本文所探讨的,将自定义字体集成到React Native应用程序不仅仅是技术上的提升,更是一种改善用户体验的策略性方法。

    52310

    Ryu:如何在LLDP添加自定义LLDPDU

    为实现LLDP数据单元的拓展,本文将以Ryu控制器为例,介绍如何添加自定义的LLDPDU,从而满足多种业务的需求。 ?...在此函数,我们需要添加timestamp的TLV。 在lldp\_parse方法,需将获取到的字节流的数据解析为对应的LLDP数据包。...HB', self.typelen, self.subtype) +self.vport_id 总结 LLDP协议可添加自定义TLV格式的特性,使其可以灵活地被修改,进而应用到不同的业务场景,十分方便...本文就以Ryu控制器为例,介绍了如何添加自定义LLDPDU的详细流程,希望对读者有一定的帮助。...此外,为计算时延,还可以通过switches模块的PortDatak类的发送时间戳来实现,无需修改LLDP数据包格式。如何在Ryu完成时延测试的内容将在下一篇文章详细介绍,敬请关注。

    2.7K60

    何在Power Query批量添加自定义

    一般情况下,我们如果需要添加列,可以一列一列根据需要进行添加,那如果我们需要根据固定的需求进行批量添加,那如何操作呢? 原始表 ? 结果表 ?...我们在添加的列的时候,有2个主要参数,一个是标题,一个则是添加列里的内容,如果我们需要进行批量添加的话,这2个参数最好是作为变量进行循环填充。我们来看下如何操作吧。...这样我们就很很容易的可以进行批量进行所需要添加的列。 需要注意的几个地方: 1. 标题和内容必须匹配 也就是在参数组里的2个参数必须项目数一样(可以通过if语句在执行前进行判断) 2....如果需要在添加列里使用公式,则函数参数设置成表类型。 因为在循环添加列时表是重复调用的,所以如果把表设置成函数的参数,方便后期循环调取使用。 我们以最简单的 [价格]*1.1这个公式为例。...如果需要在添加列中使用这个公式,那我们可以设定自定义函数 (x)=>x[价格]*1.1,这样之后我们可以直接以表为参数进行替代。 此时我们的参数组里的内容则是函数类型。 ?

    8.1K20

    WordPress自定义查询:WP_Query的使用

    '); 如果查询在设置为首页的页面模版工作,查询参数 'page' 拥有文章分页或内容中使用 <!...通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....(:words),但是数字排序可能会有问题 (:1, 3, 34, 4, 56, 6, etc, 而不是你希望的:1, 3, 4, 6, 34, 56)。...//'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本可用). 同时需要注意'meta_key=keyname' 也要在查询声明。...* 时间参数 - 显示某个时间段内的文章 */ 'year' => 2012, //(int) - 4 个数字的年份 (:2011) 'monthnum' => 3, //(int) - 月份数字

    1.4K20

    Yii使用技巧大汇总

    需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 ?...如何分页 itemCount总记录条数 CPagination代表分页信息,有多少页,每页几条记录等 CLinkPager生成分页的代码,自定义css可以给属性cssFile一个值 ?..., 解决办法 with()返回 CActiveFinder对象,其方法together(),既使主表中有LIMIT/OFFSET 也是返回一条sql; 多对多查询时,分页有时候页显示的条数不正确,因为有重复的项...array( 'dataProvider'=>$dataprovider, )); 这会用表格的方式显示每一条数据项,每一列是Post的一个属性 在显示带了分页和排序 我们可以自定义CgridView...,这时候分页分出现相同的记录,加上group=>true即可, 只要弄明白了,你生成的sql是一条还是多条sql就明白在多对多查询时的结果了 两个表不是用主键关联 复制代码 代码如下: 'user' =

    2.4K31

    Spring认证中国教育管理中心-Spring Data REST框架教程二

    自定义状态代码 该POST方法只有一个自定义状态代码: 405 Method Not Allowed:如果save(…)方法未导出(通过@RestResource(exported = false))或根本不存在于存储库...POSTPOST方法仅支持集合关联。它向集合添加了一个新元素。 支持的媒体类型 该POST方法仅支持一种媒体类型: text/uri-list:指向要添加到关联的资源的 URI。...自定义状态代码 该POST方法只有一个自定义状态代码: 405 Method Not Allowed:当关联是非可选的。 4.5.搜索资源 搜索资源返回存储库公开的所有查询方法的链接。...支持的媒体类型 该GET方法支持以下媒体类型: 应用程序/hal+json 应用程序/json 相关资源 对于存储库声明的每个查询方法,我们公开一个查询方法资源。...要将页面大小设置为任何其他数字,请添加一个size参数,如下所示: http://localhost:8080/people/?size=5 前面的示例将页面大小设置为 5。

    1.8K10

    带你认识 flask 分页

    现在想想如何在index()视图函数展现分页呢。我先来给应用添加一个配置项,以表示每页展示的数据列表长度吧。 class Config(object): # ......在最终的应用,每页显示的数据将会大于三,但是对于测试而言,使用小数字很方便。 接下来,我需要决定如何将页码并入到应用URL。...url_for()函数的一个有趣的地方是,你可以添加任何关键字参数,如果这些参数的名字没有直接在URL匹配使用,那么Flask将它们设置为URL的查询字符串参数。...如果这两个链接的任何一个都是None,则通过条件过滤将其从页面中省略。 04 个人主页分页 主页分页已经完成,但是,个人主页也有一个用户动态列表,其中只显示个人主页拥有者的动态。...我执行该查询添加一个order_by()子句,以便我首先得到最新的用户动态,然后完全按照我对主页和发现页面的用户动态所做的那样进行分页

    2.1K20

    MySQL 基本使用(下):DCL 语句和聚合函数

    SUM sum 可用于统计查询结果某个字段的求和,因此只能用于数字类型字段,这里我们为 post 表新增一个字段 views,用于存储对应文章记录的浏览次数。...sum统计 AVG avg 可用于统计查询结果某个字段的平均值,和 sum 一样,也是作用于数字类型字段,比如我们可以通过它来统计所有文章的平均浏览数: ?...avg统计 如果是一个不能被整除的数字,平均数会精确到小数点后四位。 MAX max 可用于获取查询结果某个数字类型字段的最大值,比如要获取浏览数最高的文章信息可以这么做: ?...MIN 与 max 相对,min 函数用于获取查询结果某个数字类型字段的最小值,比如要获取浏览数最低的文章信息可以这么做: ?...下篇教程,学院君将给大家介绍如何在 PHP 连接 MySQL 数据库并执行增删改查操作,关于一些更复杂的操作,比如分页、分组、连接查询、关联关系、索引设置和应用,我们将在后续教程结合具体实例进行演示

    1.6K20

    PB数据毫秒级搜索之Elasticsearch(二)基础了解

    ,但是书籍或者动物都有小类别,把这些小类别设置为类型   那么具体的书籍或者动物的信息就是文档 添加索引 添加索引后可以查看索引信息 结构化 非结构化 mappings后面为{} 则为非结构化,创建结构化索引...POST 查询JSON { "query":{ "match_all":{} 查询所有 }, "from":1, 设置数据偏移量...特定字段查询所指特定值 query context 在查询过程,除了判断文档是否满足查询条件外,ES还会计算一个_score来表示匹配程度,旨在判断目标文档和查询条件匹配有多好 全文本查询 针对文本类型数据...()设置优先级 "fields":["author","title"] } } } 字段级别查询 针对结构化数据 数字,日期等 { "query":{ "term":...{ "author":"张三" } } } term是代表完全匹配,也就是精确查询 范围查询range gte大于 lte小于 可以设置日期 和数字等 日期查询 "

    75210

    10个WordPress的query_posts语句使用技巧

    不同调用方法 传统的文章调用方法是以查询字符串形式传递query_posts参数(variable1=value1&variable2=value2&…),不过后来有了新方法——用数组来设置查询参数。...> 当然,使用哪种方法完全由个人习惯决定,不过我认为用数组更为方便,原因如下: 便于阅读,可以利用if语句更轻松地给数组添加条件,以动态生成查询一些查询参数(某些使用频率较低的参数,分类参数和标签参数...在计算出分页后,该查询返回日志列表(分页并不影响JOIN语句,因此该函数相当于posts_join) posts_orderby 应用于查询的ORDER BY语句,该语句可返回日志数组 posts_request...在计算出分页后,该查询返回日志数组(分页并不影响WHERE语句,因此该函数相当于posts_where) posts_join 应用于查询的JOIN语句,该语句可返回日志数组 该过滤器函数与post_where...但有时如果你想用数字型meta值来为一次查询排序,却发现meta值是字符串字段类型的(即,查询的顺序是1, 10, 11, 2, 23, 3,而你希望是按数字大小来排序:1,2,3,10,11,23)

    73490

    用django写接口(实战篇)

    所以分页是很有必要的,分页可以全局设置,也可以不同的 view 设置不同的分页。...接口分页效果 我们可以看到接口返回的信息还包含了前一页和后一页的 url 是不是很人性化 接口数据多条件筛选 目前我们的接口要查找特定的信息只能通过 id 来查找,这肯定是不够完善的,这部分将设置接口的多条件查询...注册完以后,我们在 REST_FRAMEWORK 字典中将过滤器添加进去 REST_FRAMEWORK = { # 配置全局分页类型和每页数量 'DEFAULT_PAGINATION_CLASS...但是有个问题就是只能精确查询才可以,如果你输入的参数不完整,就查询不到,接下来,我们尝试着完成模糊查询。...首先,我们对 model 类进行一些小的改造 # models.py # 省略 import class Post(models.Model): # ....省略之前的字段 # 添加 author

    2.1K20

    Spring Data JPA系列3:JPA项目中核心场景与进阶用法介绍

    此外,从其自身新提供的接口来看,增加了排序和分页查询列表的能力,非常符合其类名的含义。 JpaRepository与其前面的几个父类相比是个特殊的存在,其中补充添加了一组JPA规范的接口方法。...Repository所对应的目标操作Table), 此Entity实体的主键数据类型(也就是第一个参数指定的Entity类以@Id注解标识的字段的类型) 分页、排序,一招搞定 分页,排序使用Pageable...举个例子:现有一个论坛发帖系统,发帖Post和评论Comment属于两个相对独立又有点关系的数据,现在需要检测当评论变化的时候,需要更新下Post对应记录的评论数字段。下面演示下具体实现。...1") public UserInfo getUserInfoByName(String name); 几个关注点要特别阐述下: like查询的时候,参数前后的%需要手动添加,系统是不会自动加上的 //...(JPQL方式),支持API接口里面传入Sort、PageRequest等对象然后进行混合执行,来完成排序、分页等操作 // 正确:自定义jpql与APISort参数不可同时混用 @Query("SELECT

    1.3K20

    ElasticSearch基本使用姿势二

    ElasticSearch基本使用姿势二 本文作为elasticsearch 基本使用姿势第二篇,包含以下内容 查询指定字段 限制返回条数 分页查询 分组查询 高亮 自动补全提示 排序 返回结果聚合,...分页查询 通过size限制返回的文档数,通过from来实现分页 GET second-index/_search { "query": { "match_all": {} }, "size...分组查询 相当于sql的group by,常用于聚合操作的统计计数的场景 在es,使用aggs来实现,语法如下 "aggs": { "agg-name": { // 这个agg-name...,若是只想要分组后的统计结果,可以在查询条件添加 size:0 聚合操作和查询条件是可以组合的,查询某个url对应的计数 GET second-index/_search { "query":...聚合操作 上面的分组也算是聚合操作的一种,接下来仔细看一下es的聚合,可以支持哪些东西 聚合语法: "aggs": { "agg_name": { // 自定义聚合名 "agg_type

    33410
    领券