Z-Blog 插件开发:Filter 钩子与 Include 钩子的实际分工
写 Z-Blog 插件绕不开两类钩子:Filter 和 Include。名字看着像,用途却完全不同,混用会出问题。Filter:改数据Filter 钩子的作用是拦截并修改数据。挂上之后拿到一个值,返回修改后的值,系统继续往下走。典型如 Fi
以下是带有「Z-Blog」标签的全部文章
写 Z-Blog 插件绕不开两类钩子:Filter 和 Include。名字看着像,用途却完全不同,混用会出问题。Filter:改数据Filter 钩子的作用是拦截并修改数据。挂上之后拿到一个值,返回修改后的值,系统继续往下走。典型如 Fi
新站上线要查的东西很碎:调试模式、伪静态、错误日志、可被直接下载的备份文件。一项项点后台太费时间,用 AiConsole 在对话里就能逐项核实。本文记录一次完整检查流程,附五项最容易漏的检查点和结果记录方法。
后台把伪静态打开,首页正常,一点文章就 404。这是 Z-Blog 换服务器后最容易被卡住的一步——规则文件存在,但服务器没读它,或者读了但正则对不上。 下面把 nginx 和 Apache 两套配法拆开讲,每一行说明它在做什么,出问题时能
后台点一下保存就白屏,刷新还是白屏,登录页能开但进后台就 500——这是 Z-Blog 最常见的一类故障。浏览器只给你一个「500 Internal Server Error」,真正的原因必须去服务器日志里捞。 下面这套流程我按「先确认是哪
index、single、page 三个入口决定基调,header 与 footer 是所有页面骨架,评论拆成三个文件;附完整模板对照表和找不到模板时的回退规则。
where 用列名不用属性名、IN 的值必须是数组、分页传页码不是偏移量,外加列名与属性名对照表和调试技巧。
模板编译缓存、数据缓存、浏览器缓存三层的失效时机各不相同,附判断顺序、清理对照表和清完仍不对的三种原因。
Metas 与真实字段的存储差异、Intro 存错位置的典型坑、列表页批量取值与 JSON 结构化数据的用法。
编译缓存位置、十二步流水线的固定顺序、四种高频标签的真实展开,以及改模板不生效等三个实战坑。
把 GEO 方法落到 Z-Blog 站点上,逐项说清改哪里:独立摘要必须填 log_Intro 字段而非靠正文截取、小标题控制在两级避免切片孤立、对比数据用表格提高结构化程度、JSON-LD 的 Article 需补齐 dateModified 等字段、伪静态 URL 本身是语义…