WordPress 主题越来越像应用,调试成本却没人提
昨天帮人看一个主题,functions.php 一千二百多行,inc 目录塞了十九个文件。我就想改个文章列表的分类显示,找了四十分钟才定位到。这事不新鲜,但我觉得方向有点问题。以前的主题是模板…
按发布时间归档的文章列表。
昨天帮人看一个主题,functions.php 一千二百多行,inc 目录塞了十九个文件。我就想改个文章列表的分类显示,找了四十分钟才定位到。这事不新鲜,但我觉得方向有点问题。以前的主题是模板…
照手册写了个 WP_Query,正文标题能出来,get_the_category() 返回空数组。不报错,就是不显示。查了一个多小时。have_posts() 只挪游标,the_post() …
四个参数挨个填对,检查了三遍路径,浏览器里 view-source 搜 script 标签,空的。我一开始以为是缓存插件在作怪,关掉还是空的。 问题出在 wp_head()。我的 header…
把 WP_DEBUG 和 WP_DEBUG_LOG 都设成 true,刷新页面,wp-content/debug.log 还是不存在。我第一次碰上以为是目录权限,chmod 了整层,白折腾。 …
阮一峰周刊的 issue 区里刷到一个项目,叫 anti-vibe-writing(原文在这),定位很直白:不是 prompt 集,也不是「绕过 AI 检测」,而是在 Agent 写完初稿之后…
列表页分页做不出来,最典型的表现是:第一页正常,点第 2 页还是第一页的内容,或者干脆 404。我连着遇到三回,每次原因都不一样,记一下。 page 参数没传进标签里 迅睿的分页标签长这样(我…
装了个统计插件,前台功能正常,后台却飘一行红字,说当前主题不兼容 wp_body_open()。我第一反应是插件太挑,换个插件得了。后来想想,这函数三年前就进核心了,主题不写确实是自己理亏。 …
改 template/default/home/index.html,保存,刷新——页面还是老的。清浏览器缓存、换手机开,一样。那一刻我甚至怀疑是不是 FTP 传错目录了。 其实是模板编译缓存…
这两天翻了几个 CMS 的插件文档,从 WordPress 的 add_action 到 Z-Blog 的 Add_Filter_Plugin,钩子设计确实比十年前成熟太多。可我心里有点别的感…
换服务器顺手把伪静态打开了,首页和文章页都正常,就是图片全裂。右键看地址,路径是对的,浏览器直接输也能打开——说明问题不在文件本身,在 URL 生成规则上。 折腾了大概两小时,记一下。 先分清…