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

WordPress分页不能在自定义查询上创建正确的url

WordPress分页不能在自定义查询上创建正确的URL是因为自定义查询(Custom Query)不会自动包含分页参数。要解决这个问题,可以通过以下步骤来创建正确的URL:

  1. 首先,确保在自定义查询中使用了正确的分页参数。WordPress中常用的分页参数是pagedpage,具体使用哪个参数取决于你的代码实现。
  2. 在自定义查询之前,使用get_query_var()函数获取当前页面的分页参数值。例如,如果使用paged参数,可以使用以下代码获取当前页码:
代码语言:txt
复制
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
  1. 在自定义查询中,使用paged参数来设置分页。例如,如果使用WP_Query来执行自定义查询,可以将paged参数设置为获取到的当前页码:
代码语言:txt
复制
$query = new WP_Query(array(
    'post_type' => 'your_post_type',
    'paged' => $paged
));
  1. 在分页链接中,使用paginate_links()函数来生成正确的分页URL。这个函数会自动处理分页参数,并生成正确的URL。例如:
代码语言:txt
复制
echo paginate_links(array(
    'total' => $query->max_num_pages,
    'current' => $paged,
    'prev_next' => true,
    'prev_text' => __('« Previous'),
    'next_text' => __('Next »'),
));

通过以上步骤,你可以在自定义查询上创建正确的分页URL。这样,用户就可以正确地浏览分页内容了。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。

  • 腾讯云服务器(CVM):提供可扩展的云服务器实例,支持多种操作系统和应用场景,适用于前端开发、后端开发、服务器运维等任务。了解更多信息,请访问:腾讯云服务器产品介绍
  • 腾讯云数据库(TencentDB):提供高性能、可扩展的云数据库服务,包括关系型数据库(如MySQL、SQL Server)和非关系型数据库(如MongoDB、Redis),适用于存储和管理数据。了解更多信息,请访问:腾讯云数据库产品介绍
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress自定义查询:WP_Query使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要内容,相当于自定义数据调用。 wordpress主循环 <?...id 'post__not_in' => array(1,2,3), //(数组) - 需要排除文章id //注意:不能在同一个查询里同时使用 'post__in' 和 'post__not_in'...'trash' // - 回收站中文章 (2.9和以后版本可用). ), //注意:The 'any' 关键字可以用在 post_type 和 post_status 查询,但是不能在数组中使用...//注意:使用 get_query_var('page'); 如果查询在设置为首页页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!...*/ 'no_found_rows' => false, //(布尔值) 默认为假,为了分页WordPress 在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页

1.4K20

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

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...id 'post__not_in' => array(1,2,3), //(数组) - 需要排除文章id //注意:不能在同一个查询里同时使用 'post__in' 和 'post__not_in'...'trash' // - 回收站中文章 (2.9和以后版本可用). ), //注意:The 'any' 关键字可以用在 post_type 和 post_status 查询,但是不能在数组中使用...//注意:使用 get_query_var('page'); 如果查询在设置为首页页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!...*/ 'no_found_rows' => false, //(布尔值) 默认为假,为了分页WordPress 在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页

3.9K41

WordPress首页page1报错解决方法

今天对 WordPress 分页 canonical 有了一个新想法,于是就折腾了起来,由于 WordPress 首页、列表、标签等默认都是翻页,而由于从网站 SEO 优化角度来看这些页面就会比较重复...,很多时候搜索引擎会收录很多类似 page/num 分页页面,也就导致首页、栏目页或者标签默认页面排名没那么好,但是又不太可能直接禁止分页,所以子凡就想着用 canonical 来稍微规范一下页面...%/%postname%”,自定义结构结束没有使用斜杠,而造成 WordPress 报错,而使用“/%category%/%postname%/”这样结尾有斜杠结构则不会报错。...通过 Google 查询才发现有一堆网站有这样错误提示,并且也在 WordPress 官方开到有人反馈该错误,结果就是六年了都没有处理这个问题,既然是这样子凡我也希望通过官方形式来解决,直接采用一个间接解决方法...fanly_basic_redirects() { if( is_home() && get_query_var('paged')===1 ) {//避免首页 page/1 报错 wp_redirect( home_url

45750

WordPress 主题进行单元测试(Theme Unit Test)

主题单元测试基础 导入官方 unit 测试数据 首先你需要在本地或者服务器建立一个新 WordPress 站点,用来进行主题单元测试。安装方法跟普通 WordPress 站点一样。...,所以遇到这种情况,通常做法就是在国外主机或者是服务器搭建测试平台,然后就可以正确导入附件文件了。...如果在本地比较方便,你可以将你自己服务器数据导出导入到本地 WordPress 。 配置一下 WordPress 导入数据之后,还需要配置一下后台,才能更完美的进行测试。...设置 => 讨论:开启评论分页功能,每页 5 个评论,可以检测评论分页功能。 设置 => 多媒体:取消固定最大最小宽高,这样可以测试固定尺寸图片在文章中显示效果。...测试基础准则如下: 可以正确显示文章,没有明显问题和错误 按照正确顺序排序文章 正确按照后台设置每页显示文章数显示文章数目 正确显示文章分页并且工作正常 调试器不会返回任何 PHP 错误

1.8K10

wordpress模板代码详解

地址 Wordpress主题文件相对地址 博客Wordpress版本 Wordpress博客Atom地址 Wordpress博客RSS2地址 Wordpress博客绝对地址 Wordpress...显示一篇日志或页面的永久链接/URL地址 显示一篇日志或页面的所属分类 显示一篇日志或页面的作者 显示一篇日志或页面的ID 显示一篇日志或页面的编辑链接 显示Blogroll中链接 comments.php...文件内容 显示一份博客页面列表 显示一份博客分类列表 下一篇日志URL地址 一篇日志URL地址 调用日历 显示一份博客日期存档列表 显示较新日志链接(一页)和较旧日志链接(...下一页) 显示博客描述信息 其它一些Wordpress模板代码 /%postname%/ 显示博客自定义永久链接 搜索表单值 打印输出信息 显示注册链接 显示登入/登出链接 在日志或页面中插入分页...截断日志 显示管理员相关控制信息 显示载入页面的时间 显示载入页面查询

1.2K30

史上最详细WordPress自定义文章类型指南(1)

我们使用自定义文章类型时候,要 new 出一个这个类对象来,有了对象,接来了操作就是围绕着这个对象进行了,一般我们直接使用 new WP_Post_Type 方法来创建对象,而是使用 register_post_type...这是因为在WordPress中启用了URL规则重写(rewrite)功能,会自动把和Post相关动态URL改写为伪静态URL,这也会影响到自定义Post Type。...而创建自定义文章类型时候有一个参数是rewrite,默认是true,也会使用伪静态形式URL。...正如官网上提示,如果你在WordPress中启用了URL规则重写,而且在创建自定义Post Type时候没有把参数rewrite设置为false,那么在注册之后,还需要一些额外步骤来进行伪静态规则刷新...所以不要每次执行代码都调用,只在必要情况调用(比如启用主题和启用插件),把 flush_rewrite_rules() 挂到 init 钩子是极其不正确

4.2K20

如何处理WordPress网站404状态死链

如果访问网站所有内容均看到此错误,则通常是由于WordPress网站固定链接出现问题。但是,如果仅在单个内容看到它,则最有可能是因为您在设置重定向情况下更改了目录内容。...这实际是所需响应,您可以创建自己自定义404页面来帮助将访问者引导到正确位置。 一样404报错不同名称 由于不同浏览器以不同方式显示错误消息,因此对于此错误,您可能会看到不同消息。...Google浏览器404报错通知页面 404报错通知页面还可能是个性化,因为许多站点实际上会创建一个自定义404错误页面,而不是显示上面的消息之一。...默认情况下,某些WordPress主题还包括自定义404页面。因此,您实际可能根本看不到404错误消息,因为许多网站将改用有趣或富有创意404页面。...重新生成WordPress永固定链接 但如果你使用自定义链接,需要让WordPress实现伪静态URL,则可能需要对服务器进行URL重写规则配置,具体操作如下: 如果你使用是LNMP环境,一般情况下你在配置

4.7K10

迁移 valine 评论数据至 wordpress 数据库

此前开源主题时已经做了 wordpress 评论兼容,只是没有把魔改valineui及功能移植过去,现在也就打算将存放于 leancloud valine 评论数据导入到 wordpress 数据库内...关联文章页面 首先我们需要利用 valine 中提供 url 字段来分别匹配 wordpress 数据库中对应文章 slug 别名文章id(也就是把 url 转换为其文章对应 comment_post_ID...虽然是个笨办法,不过也还能用,简单做个记录(在wp根目录创建以下php文件,再将之前转换后 json 数据丢到根目录访问即可。...⚠️注意⚠️:不可直接上传已转换 json sql 文件到服务器 wp_comments 数据表执行 comment_parent 数据关联,这样会导致 wordpress 评论数据表发生改变...关联评论数量 完成上述操作后导入 wordpress mysql 数据库应该就能在对应文章/页面中加载出对应评论了,下面是统计文章评论数量,需要先把 wp_posts 表导出至本地(注意备份)。

9600

WordPress给文章添加百度是否已收录查询和显示功能(自定义栏目优化版)

文章页面显示百度是否收录这个功能在张戈博客已经测试有一段时间了。最开始代码也是从网络,只是自己用,所以也就没想着分享了,毕竟是人家成果,而且自行百度也是可以找到!...功能名称:给 WordPress 添加百度是否收录查询与显示 原版特性:通过 curl 在百度查询本页 url 并获取结果,如果存在就输出已收录,否则就是未收录,并且可点击提交 url 原版缺点:每次打开页面都需要在百度查询一遍...通过 curl 在百度查询 url 收录结果,如果已收录就将结果写入到文章 post meta 记录中。...待下一次再次打开页面时,先检查文章自定义栏目字段来判断是否已收录,若已收录则直接输出,而不再执行 curl 查询,从而解决了 curl 实时查询拖慢速度问题! ii....>前新增如下代码并保存: /** * WordPress 显示百度是否收录功能(自定义栏目优化版) * http://zhangge.net/4617.html * DIY By 张戈博客 **

1.6K30

WordPress开发人员犯12个最严重错误

此外,如果您在WordPress.org提供免费下载插件,那么以后,您将创建一个依赖于父插件高级扩展,那么您应该开发免费插件,可以轻松扩展和添加高级扩展。...即使错误直接影响功能,也会迫使您编写更好代码并开发出更好编码习惯。这发生在我身上 这也将确保您开发插件或主题在任何WordPress安装中都不会生成PHP错误。...Git创建了改变记录,并允许开发人员在同一个WordPress项目一起工作,或者当网站出现问题时,轻松地恢复到以前版本。...post=123&action=trash- 当访问此URL时,WordPress将验证身份验证Cookie信息,如果您具有正确权限(例如,您是具有所有权限管理员),那么帖子将被删除。...虽然大多数人不重视WordPress安全,认为他们网站永远不会被黑客入侵,信任托管(这可以可能是有帮助,但只能在某一点)和他们购买商业插件/主题(通常导致假设它们很安全),,我们应该始终对我们网站进行渗透测试

2.9K10

Microsoft REST API指南

在服务迭代过程中,有些服务(接口)可能在更改版本号情况下向响应添加字段。此类服务必须在其文档中注明,客户端必须忽略这些未知字段。...[*]译者注:例如分页数、排序等自定义参数支持和返回格式兼容。 7. 基础原则 7.1 URL结构 URL必须保证友好可读性与可构造性,人类应该能够轻松地读取和构造url。...当试图更新资源时,不理解(并因此忽略)资源某些属性客户端,很可能在PUT忽视这些属性,导致提交后这些属性可能在不经意间被删除。...以查询参数方式提交自定义请求头 有些标头对某些场景(如AJAX客户端)兼容,特别是在不支持添加标头跨域调用时。...可能已过滤列表根据排序条件进行排序。 分页。经过筛选和排序列表显示了实现分页视图。这适用于服务器驱动分页和客户端驱动分页。 10.

4.5K10

如何实现 WordPress 主题 Thread Comments 功能

,并且可以直接在留言中讨论而不影响其他用户,所以 WordPress 主题实现 Thread Comments 是非常必要。...,WordPress 2.7 之后自带 Thread Comments 也例外,也是通过这个字段实现,所以可以完全兼容之前 Thread comments 插件。...但是要使用 WordPress 2.7 自带 Thread Comments,需要修改主题 comments.php 主题文件,我下面就讲解下如何修改,注意这里代码不向下兼容了,修改了之后,你主题只能在...WordPress 留言还可以实现留言分页,如果你启用了留言分页功能,那么你需要在主题中添加以下代码实现留言分页导航: <div class="alignleft...下次我会讲下,在 <em>WordPress</em> 中如何简单把留言和 Trackbacks 分开,并且通过 Callback 函数<em>自定义</em>留言<em>的</em>格式。 ----

37820

WordPress面试题

使用WP_Query等函数创建自定义循环,显示特定条件下文章。 响应式设计: 使用媒体查询或使用框架(如 Bootstrap)来确保主题在不同设备都有良好显示效果。...自定义功能: 在插件文件中定义自定义功能,可以是短代码、小部件、自定义查询等。 使用 WordPress 提供函数,如get_option、update_option等,来处理插件设置。...这有助于确保正确加载顺序和避免冲突。...将 替换为你项目的 GitHub 地址: git clone 安装项目依赖: 进入项目目录并安装项目所需依赖。...请注意,确保服务器安装了与你应用程序兼容任何运行时环境和依赖项。部署步骤可能因项目的不同而有所不同,因此建议查看项目的文档或 README 文件,以确保正确地配置和部署。

30340

java分页工具集合「建议收藏」

java分页工具集合 说明 一、PageHelper (1)pom (2)配置 (3)使用 正确使用 错误使用 二、mybatis-plus分页插件 (1)pom (2)配置 (3)使用...三、自定义工具类 (1)创建分页工具类 (2)使用 说明 更新时间:2020/11/6 17:36,更新完基本内容 本文现对目前常见java分页工具进行一次总结与记录,主要是基于自己主观来进行总结...mybatis-plus中已经有集成了,使用时候也必须按照它说明来使用,按照官网,这个分页工具使用要结合mybatis-plus条件构造器来使用,下面给出两个例子,一个是简单分页查询,一个是多条件分页查询...,这个时候就需要用到我们自定义分页工具类了,下面的这个工具类是在网上找一个个人觉得比较好一个工具类,然后进行了相应修改,得到一个最符合自己需求一个分页工具类。...(1)创建分页工具类 这里创建了一个普通java项目,新建一个config包用来存放该分页工具类 package com.zsc.utils; import java.util.ArrayList;

1.6K10
领券