迅睿CMS 模板缓存:改了文件不生效怎么办
迅睿CMS改模板不生效,比 WordPress 常见得多。原因是它有两层缓存,而且默认都开着。 第一层:模板编译缓存 模板里的标签语法最终会被编译成 PHP。编译产物放在 /cache/tem…
汇总 Z-Blog、WordPress、迅睿CMS 等主流建站系统的模板开发、插件配置与优化实战教程。
迅睿CMS改模板不生效,比 WordPress 常见得多。原因是它有两层缓存,而且默认都开着。 第一层:模板编译缓存 模板里的标签语法最终会被编译成 PHP。编译产物放在 /cache/tem…
迅睿CMS的自定义字段是它相对好用的地方之一,但链路上有几处容易断。这篇按顺序走一遍:建字段 → 配置 → 模板输出。 一、在哪里建 后台「内容 → 内容模块 → 选模块 → 字段管理 → 添…
主循环操作的是全局 $wp_query 和 $post,子查询里的 the_post() 会把 $post 换掉,走完不还原就污染后面所有输出。本文对照三种写法、query_posts 为什么…
WordPress 决定加载哪个文件是固定顺序:解析 URL → 条件标签判断页面类型 → 生成一串候选文件名 → 取第一个真实存在的。本文列出文章、页面、分类、标签、搜索、404 六类页面的…
迅睿CMS的模板标签语法跟国内常见的CMS差别挺大,写惯了帝国、织梦的人第一次看会有点陌生。 这篇把常用的几类整理出来。 变量输出 {$title} {$content} {$cat.name…
给插件加后台配置页,不用自己建表:Z-Blog 自带 $zbp->Config('插件ID') 一个插件一个命名空间,读两行写两行,但 SaveConfig 一次都不能漏,Config 从未创…
上一篇结尾我说要把那三处代码收成插件。真动手时,第一版我是直接粘进主题的 include.php 里的。第二天换样式试效果,主题文件一覆盖,目录、相关文章、面包屑全没了。代码还在,只是不在插件…
迅睿CMS的模板不在主题目录里,第一次用的人很容易在 /theme/ 下找半天没有结果。 它的模板实际放在 /template/ 下,但真正的「用哪套模板」是由站点配置里的 模板方案 决定的。…
钩子拿到的参数是引用还是副本,决定了改了算不算数。本文按 Article_Content、ViewList_Core、Post_Get 三个钩子列出各自能拿到什么,配三段可直接用的实战代码:文…
WordPress 官方主题目录的审核比插件严得多。插件会放行一些灰色做法,主题基本不放。 我提交过两次,第一次被退回 11 条,第二次过。这篇把退回的意见整理一下。 一、所有输出必须转义 这…