讲师中心 微信公众号

扫码关注官方订阅号

注册 / 登录
首页
文章
后端开发 web前端 数据库 开发工具 php框架 常见问题 人工智能 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 自媒体 新闻
专题
后端开发 web前端 数据库 开发工具 php框架 人工智能 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 新闻
AI工具
AI 聊天问答 Agent智能体 AI 文本写作 AI 绘画作图 AI 设计工具 AI 视频创作 AI 音频制作 AI 办公学习 AI 编程开发 AI 提示词
学习
大前端 后端开发 数据库 移动端 运维开发 计算机基础
编程手册
大前端 后端开发 数据库 移动端 运维开发 计算机基础
下载
js特效 网站源码 工具下载 类库下载 网站素材 学习资源 插件扩展 手机游戏
最近更新
当前位置:首页 > 后端开发 > php教程 >

正文

0

0

在 WordPress 中实现无刷新随机文章加载功能

聖光之護

聖光之護

发布时间:2026-02-03 18:11:10

|

205人浏览过

|

来源于php中文网

原创

在 wordpress 中实现无刷新随机文章加载功能

在 wordpress 中实现无刷新随机文章加载功能

要在 WordPress 页面中点击按钮即动态加载一篇新随机文章,而无需整页刷新,最简洁高效的方式是利用 jQuery 的 .load() 方法配合当前页面的局部重载能力——这避免了传统 AJAX 所需的 PHP 动作钩子(wp_ajax_)、 nonce 验证和 JSON 响应处理等复杂流程。

✅ 实现原理

jQuery 的 $("#randompost").load(url + " #randompost") 会向当前页面 URL 发起 GET 请求,仅提取响应 HTML 中 #randompost 容器内的内容,并替换当前 DOM 中同 ID 元素的内容。由于 WordPress 每次加载该页面时都会执行一次 WP_Query(...'orderby'=>'rand'...),因此只要将随机文章输出包裹在

...
内,重复加载该页面片段即可天然获得新随机结果。

✅ 完整实现步骤

  1. 确保 jQuery 已加载(WordPress 主题通常已引入;若未启用,可在 functions.php 中添加或在模板底部手动引入):

    Musico
    Musico

    Musico 是一个AI驱动的软件引擎,可以生成音乐。 它可以对手势、动作、代码或其他声音做出反应。

    下载
  2. 在模板中正确组织 HTML 结构与 PHP 查询:

    'post', 'post_status' => 'publish', 'posts_per_page' => 1, 'orderby' => 'rand', 'no_found_rows' => true, // 提升性能:禁用分页计数 ); $random_query = new WP_Query($args); if ($random_query->have_posts()) : while ($random_query->have_posts()) : $random_query->the_post(); ?>

    暂无可用文章。

    '; endif; ?>
```
  1. 添加轻量级 JS 交互逻辑(建议置于

相关文章

php创建数据库能定时自动建吗_php定时任务建库脚本【方案】

PHP怎么写密钥日志追踪_PHP密钥使用日志追踪汇总【汇总】

PHP怎样获取栏目下文章数_PHP栏目文章计数方法【统计】

trae里php-fpm怎么启动_trae启动phpfpm服务教程【步骤】

php科学计数法字符串怎转整型_先取有效位再强转【教程】

相关标签:

php word jquery html js json ajax go wordpress 浏览器 google json jquery ajax 封装 全局变量 循环 JS dom WordPress

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

上一篇:Laravel 控制器精简最佳实践:验证与存储逻辑分离 下一篇:暂无

作者最新文章

如何为已展开(unstack)的DataFrame添加总计列

2026-02-01 15:56

如何在 Laravel 中追加更新数据库字段内容(保留原有值)

2026-02-01 15:57

Spring MongoDB 实现去重查询并返回多字段 DTO 的正确聚合方案

2026-02-01 16:02

NSQ Go 客户端消费滞后问题的根源与优化方案

2026-02-01 16:29

NSQ Go 客户端消费滞后问题的完整解决方案

2026-02-01 16:41

NiFi REST API 单用户认证接入完整指南

2026-02-01 16:56

JavaScript 中通过单选按钮控制 HTML 元素的显示与隐藏

2026-02-01 17:07

Go Web 开发中使用 entr 实时重启服务时端口被占用问题的解决方案

2026-02-01 17:14

Go 中如何正确测试结构体方法(而非 Mock 接收器函数)

2026-02-01 17:21

JavaFX 多表联动选择的优雅实现方案

2026-02-01 17:43

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

AI 编程开发AI 聊天问答
豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

AI 编程开发AI大模型
通义千问
通义千问

阿里巴巴推出的全能AI助手

AI 编程开发Agent智能体
腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文档处理AI 聊天问答
文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

AI 编程开发AI 文本写作
讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

AI 文本写作中文写作
即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

图片拼接
ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

AI 编程开发AI 文本写作
智谱清言 - 免费全能的AI助手
智谱清言 - 免费全能的AI助手

智谱清言 - 免费全能的AI助手

AI 编程开发Agent智能体

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

425

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

538

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

313

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

78

2025.09.10

jquery插件有哪些
jquery插件有哪些

jquery插件有jQuery UI、jQuery Validate、jQuery DataTables、jQuery Slick、jQuery LazyLoad、jQuery Countdown、jQuery Lightbox、jQuery FullCalendar、jQuery Chosen和jQuery EasyUI等。本专题为大家提供jquery插件相关的文章、下载、课程内容,供大家免费下载体验。

151

2023.09.12

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

313

2023.10.13

jquery删除元素的方法
jquery删除元素的方法

jquery可以通过.remove() 方法、 .detach() 方法、.empty() 方法、.unwrap() 方法、.replaceWith() 方法、.html('') 方法和.hide() 方法来删除元素。更多关于jquery相关的问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

396

2023.11.10

jQuery hover()方法的使用
jQuery hover()方法的使用

hover()是jQuery中一个常用的方法,它用于绑定两个事件处理函数,这两个函数将在鼠标指针进入和离开匹配的元素时执行。想了解更多hover()的相关内容,可以阅读本专题下面的文章。

505

2023.12.04

全国统一发票查询平台入口合集
全国统一发票查询平台入口合集

本专题整合了全国统一发票查询入口地址合集,阅读专题下面的文章了解更多详细入口。

12

2026.02.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板
  • [图片特效]js透明按钮图片滑动切换焦点图
  • [表单按钮]jQuery表单OA员工部门分组代码
  • [图片特效]多图多屏jQuery幻灯片代码
  • [图片特效]jQuery旋转木马自动切换代码
  • [表单按钮]jQuery点击弹出登录注册表单代码
  • [图片特效]js渐隐渐现图片切换效果
  • [图片特效]js图片轮播滚动 js左右箭头按钮控制图片轮播滚动
  • [表单按钮]jquery可切换主题的注册表单
  • [表单按钮]Bootstrap扁平带浮动标签表单
  • [图片特效]时间轴图片切换代码
  • [电商源码]openaishop
  • [其它模板]思翔企(事)业单位文件柜 build 20080313
  • [企业站源码]雅龙智能装备工业设备类WordPress主题1.0
  • [电商源码]威发卡自动发卡系统
  • [电商源码]卡密分发系统
  • [电商源码]中华陶瓷网
  • [电商源码]简洁粉色食品公司网站
  • [电商源码]极速网店系统
  • [电商源码]淘宝妈妈_淘客推广系统
  • [电商源码]积客B2SCMS商城系统
  • [网站素材]极简网球比赛运动海报矢量模板
  • [网站素材]千禧复古镭射爱心派对矢量模板
  • [网站素材]紫色风格牛排美食宣传INS模板设计下载
  • [网站素材]复古山峰自然风景海报矢量背景
  • [网站素材]开学季学些用品折扣海报设计下载
  • [网站素材]中式书房毛笔卷轴插画矢量素材
  • [网站素材]唯美紫色兰花盆栽插画矢量素材
  • [网站素材]2026马年装饰合集矢量素材
  • [网站素材]红色浪漫情人节竖版海报PSD模板下载
  • [网站素材]创意文字情人节海报矢量模板
  • [前端模板]驾照考试驾校HTML5网站模板
  • [前端模板]驾照培训服务机构宣传网站模板
  • [前端模板]HTML5房地产公司宣传网站模板
  • [前端模板]新鲜有机肉类宣传网站模板
  • [前端模板]响应式天气预报宣传网站模板
  • [前端模板]房屋建筑维修公司网站CSS模板
  • [前端模板]响应式志愿者服务网站模板
  • [前端模板]创意T恤打印店网站HTML5模板
  • [前端模板]网页开发岗位简历作品展示网页模板
  • [前端模板]响应式人力资源机构宣传网站模板

相关下载

更多
php商城系统
淘源码商城PHP淘宝查信誉
PHP房产程序[BBWPS]
PHP简约自动发卡平台个人版
ERMEB域名PHP离线网络授权系统
Difeye-敏捷的轻量级PHP框架
大泉州汽车网PHP整站程序

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 10.9万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)

共79课时 | 152万人学习

phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 53.5万人学习

最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.4万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

最新文章

更多
如何在 WooCommerce 商品归档页用分类描述替代分类名称
如何在 WordPress 中实现随机文章无刷新加载
如何使用 scandir() 实现安全可靠的递归目录遍历
Laravel 9 中 Mailable 构造函数参数传递错误的解决方案
如何在 WordPress 主题头部正确调用自定义 PHP 函数
如何用更简洁的 XPath 表达式精准提取网页中的 DS Clock 版本号
如何在 WooCommerce 邮件模板中显示商品的完整尺寸图片(而非缩略图)
将多个数组对象合并为单个包含扁平化数据数组的对象
PHP用curl_setopt设POST字段数组行吗_PHP设POST数组法【数组】
php读取rtf文件如何读取颜色_php读取rtf颜色提取法【步骤】
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号

微信扫码
关注PHP中文网服务号

技术交流群

QQ扫码
加入技术交流群

PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • PHP学习

  • 技术支持

  • 返回顶部