迅睿CMS 模板标签:循环、条件、变量输出的写法
迅睿CMS的模板标签语法跟国内常见的CMS差别挺大,写惯了帝国、织梦的人第一次看会有点陌生。 这篇把常用的几类整理出来。 变量输出 {$title} {$content} {$cat.name} 看着像 Smarty,实际上它是迅睿自己
以下是带有「主题开发」标签的全部文章
迅睿CMS的模板标签语法跟国内常见的CMS差别挺大,写惯了帝国、织梦的人第一次看会有点陌生。 这篇把常用的几类整理出来。 变量输出 {$title} {$content} {$cat.name} 看着像 Smarty,实际上它是迅睿自己
上一篇结尾我说要把那三处代码收成插件。真动手时,第一版我是直接粘进主题的 include.php 里的。第二天换样式试效果,主题文件一覆盖,目录、相关文章、面包屑全没了。代码还在,只是不在插件里,主题一动它就跟着走。 所以这篇不讲新钩子。把
迅睿CMS的模板不在主题目录里,第一次用的人很容易在 /theme/ 下找半天没有结果。 它的模板实际放在 /template/ 下,但真正的「用哪套模板」是由站点配置里的 模板方案 决定的。 目录结构 标准的一点是: /templat
钩子拿到的参数是引用还是副本,决定了改了算不算数。本文按 Article_Content、ViewList_Core、Post_Get 三个钩子列出各自能拿到什么,配三段可直接用的实战代码:文章页按分类取相关文章、正文自动生成目录、列表页取分类父子路径。最后记三个坑:漏写 & 改…
WordPress 官方主题目录的审核比插件严得多。插件会放行一些灰色做法,主题基本不放。 我提交过两次,第一次被退回 11 条,第二次过。这篇把退回的意见整理一下。 一、所有输出必须转义 这是退回意见里占比最高的。 模板里 echo $p
前台四类页面的钩子位置汇总:Index、List、Article、Search 前缀相同语义一致——Begin 插顶部、End 插底部、Core 改数据层、Content 改正文本身。附三个实测坑:Begin 触发时 head 已输出、漏写 & 引用改了无效、Article_Co…
子主题是 WordPress 里投入产出比最高的一个操作。十分钟能建完,之后所有的改动都不会在主题升级时丢掉。 但做错的方式也特别多,我见过把父主题整个拷一份来改的,也见过子主题建完样式加载了两遍的。 最少两个文件 子主题目录放在 wp-c
functions.php 是我见过最容易长成垃圾桶的文件。 主题目录里它算特殊:WordPress 加载主题时会自动 include 它,不需要任何钩子。所以什么都往里塞都能跑。跑得起来,就没人管它该不该在这儿。 它最常见的四个用途 按我
改主题最常撞的墙:明明改了 front-page.php,打开首页没变化。 不是缓存。是 WordPress 根本没走这个文件。 模板层级是一串候选,从具体到笼统 访问一个地址时,WordPress 不是找「这个页面对应的文件」,而是拿一串
第一次做 WordPress 主题,很多人是从网上拷一个 index.php 开始改的。改完传上去,后台主题列表里能看到,点启用,站就变样了。整个过程里 style.css 顶部那段注释几乎没人看过。 但那段注释是 WordPress 识别