前台钩子实战:首页、列表、文章页、搜索页到底能挂在哪
前台四类页面的钩子位置汇总:Index、List、Article、Search 前缀相同语义一致——Begin 插顶部、End 插底部、Core 改数据层、Content 改正文本身。附三个实…
汇总 Z-Blog、WordPress、迅睿CMS 等主流建站系统的模板开发、插件配置与优化实战教程。
前台四类页面的钩子位置汇总:Index、List、Article、Search 前缀相同语义一致——Begin 插顶部、End 插底部、Core 改数据层、Content 改正文本身。附三个实…
Z-Blog 钩子本质是注册回调的数组,没有优先级参数,要调顺序只能动插件加载顺序。本文按 plugin.xml → RegisterPlugin → Add_Filter_Plugin → …
子主题是 WordPress 里投入产出比最高的一个操作。十分钟能建完,之后所有的改动都不会在主题升级时丢掉。 但做错的方式也特别多,我见过把父主题整个拷一份来改的,也见过子主题建完样式加载了…
functions.php 是我见过最容易长成垃圾桶的文件。 主题目录里它算特殊:WordPress 加载主题时会自动 include 它,不需要任何钩子。所以什么都往里塞都能跑。跑得起来,就…
改主题最常撞的墙:明明改了 front-page.php,打开首页没变化。 不是缓存。是 WordPress 根本没走这个文件。 模板层级是一串候选,从具体到笼统 访问一个地址时,WordPr…
第一次做 WordPress 主题,很多人是从网上拷一个 index.php 开始改的。改完传上去,后台主题列表里能看到,点启用,站就变样了。整个过程里 style.css 顶部那段注释几乎没…
单文件 CSS 写到 3000 行以后,找一条规则要看半天。但拆成十几个文件,请求数又上去了。 先说结论。 开发时拆,上线后合并。 拆的粒度按「页面区域」而不是按「技术职责」。别搞 base/…
主题和插件同时改同一块区域,结果就是一团乱。 先分清谁在改。 插件挂的钩子一般比主题晚执行——主题在 Filter_Plugin_Zbp_Load 里注册,插件在插件加载阶段注册,顺序取决于「…
改一行 CSS,刷新,没变。再刷,还没变。这时候先别怀疑代码。 三层缓存,从后往前查。 第一层,浏览器。强刷是 Ctrl+F5,Mac 上 Cmd+Shift+R。不确定的话,直接开无痕窗口最…
搜索页看着简单,出问题的地方特别多。 基本结构。 search.php 里,$zbp->search 拿当前搜索词,$zbp->GetArticleList 那个搜索,或者更常见的是直接遍历 …