Z-Blog 保存文章,Core 和 Succeed 别挂反
我上次给保存文章加了个小动作,挂在 Filter_Plugin_PostArticle_Succeed 上改字段。后台提示保存成功,刷新一看,字段还是旧的。不是钩子没跑,是我挂晚了。 这两个钩…
聚焦 Z-Blog 建站实战:模板文件修改、插件开发、伪静态与 SEO 配置及常见报错排查。
我上次给保存文章加了个小动作,挂在 Filter_Plugin_PostArticle_Succeed 上改字段。后台提示保存成功,刷新一看,字段还是旧的。不是钩子没跑,是我挂晚了。 这两个钩…
想在列表页给每篇文章配张缩略图,我下意识去翻 $article->Thumb。翻不到。Z-Blog 的 Post 对象里没有这个东西,也没有 WordPress 那套「特色图像」,得自己想办法…
换服务器顺手把伪静态打开了,首页和文章页都正常,就是图片全裂。右键看地址,路径是对的,浏览器直接输也能打开——说明问题不在文件本身,在 URL 生成规则上。 折腾了大概两小时,记一下。 先分清…
主题里想给文章加个「阅读时长」字段,后台填了,前台死活读不出来。我一开始以为是字段没存进去,翻数据库才发现数据好好躺在 metacms 表里。 问题在读取方式上。 先确认 Metas 到底挂在…
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。一、canonical 标签列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
装了插件之后后台打不开、前台白屏,这类问题的排查有固定路径,慌乱重装是最差的选择。第一步:确认是不是插件引起的把 zb_users/plugin/ 下所有插件目录改名,加个 _bak 后缀。再…
Z-Blog 默认主题很少做移动端适配。viewport 必须写在 header.php 的 head 里,且不能靠 JS 动态插入;断点应按内容区宽度选择,侧栏顺序和图片尺寸也要一起做响应式…
列表页要显示缩略图,用 $article->Thumbs 看起来很简单,但实际跑起来经常是空数组。Thumbs 从哪来它的值是文章内容里所有 的 src 提取结果,在文章保存时生成。所以内容里…
两个系统都有钩子,但设计哲学的差异会直接影响插件怎么写、以及迁移时有多痛。命名与定位WP 用 add_action / add_filter 两个函数区分“执行动作”和“过滤数据”。Z-Blo…
Z-Blog 的 Metas 机制很灵活,但官方没提供图形化建字段的界面,得靠代码完成。整个链路分四段。一、在主题 include.php 里注册字段(可选)添加/编辑文章页默认就有“自定义字…