迅睿CMS 模板循环输出列表:分页、空数据、字段判断三件事
列表循环是模板里写得最多、也最容易留坑的地方。功能跑起来不难,难的是分页正常、空数据不崩、字段缺失不报错。 基本循环结构 {list action="module" module="news"…
按发布时间归档的文章列表。
列表循环是模板里写得最多、也最容易留坑的地方。功能跑起来不难,难的是分页正常、空数据不崩、字段缺失不报错。 基本循环结构 {list action="module" module="news"…
迅睿模板没有 WP 那种 get_header() 的函数式引入,公共部分靠模板包含标签或目录约定。拆得好,改一次全站生效;拆得乱,改一处漏三处。 基本拆分方式 把 header、footer…
改 WP 主题最常见的困惑是「我明明改了某个文件,页面没变」。八成是改错了文件——WP 按模板层级逐级向下找,找到第一个存在的就用,后面的一概不看。 文章详情页的查找顺序 single-pos…
WP 主题目录里必须有 style.css,但真正让 WP 认出「这是一个主题」的,不是文件本身,而是文件开头那段注释块。注释写错,主题在后台直接不出现,连报错都没有。 最小可用的一段 /* …
迅睿的自定义字段链路比 Z-Blog 稍长一点:后台建字段 → 绑定到内容模型或栏目 → 模板里取值输出。中间任何一步没做,模板里取到的就是空,而且不报错。 第一步:后台建字段 在内容模型的字…
迅睿模板里输出 SEO 三件套,很多人的做法是直接在模板里写死一串字符串,或者在 header 模板里自己拼。能显示,但后台的「SEO 设置」就废了,改 SEO 还得进模板改代码。 系统提供了…
wp_nav_menu() 输出的是一段纯 ,后台菜单里配好层级、主题里调用一行就能出结果。但它只解决「输出结构」,移动端的展开、收合、点击区域,全得自己补。 第一步:给菜单一个可控的容器 直…
很多人做 WP 主题,第一次把 header.php 从别人的主题抄过来时,会顺手删掉几行「看着没用的」。其中 wp_head() 是最常被误删的一个,因为它在源码里只输出一个空标签,浏览器里…
今年三月中旬,我盯着几个关键词看了半个月。 有两个词,从第二页掉到第五页,没预警,没通知。我那段时间什么都没改。 第一反应是自己哪里做错了。查了一遍,没找出问题。 四月下旬,两个词自己回来了。…
之前在文章里提过一次,站内搜索 404,一直拖着。 上周修了。 修的过程不难,是伪静态规则里漏了一条。难的是我拖了这么久才动手。 拖着的理由 我一直觉得站内搜索用的人少。 这判断其实对。后台数…