AiConsole · wordpress 智能控制台
WordPress 版是照着 Z-Blog 那版改的,但内核被换成了 WordPress 的函数体系,所以不是简单改名。这篇说一下移植过程中最烦的几个地方、现在能干什么、以及我建议你别拿它干什…
按发布时间归档的文章列表。
WordPress 版是照着 Z-Blog 那版改的,但内核被换成了 WordPress 的函数体系,所以不是简单改名。这篇说一下移植过程中最烦的几个地方、现在能干什么、以及我建议你别拿它干什…
改主题最常撞的墙:明明改了 front-page.php,打开首页没变化。 不是缓存。是 WordPress 根本没走这个文件。 模板层级是一串候选,从具体到笼统 访问一个地址时,WordPr…
在 Z-BlogPHP 后台跟它说人话,它自己去读文件、写插件、写主题、发文章
第一次做 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 那个搜索,或者更常见的是直接遍历 …
导航看着简单,是最容易出兼容问题的地方。 数据从哪来。 $zbp->modules 里 FileName 为 navbar 的那个模块,GetList() 拿到的是一串现成的 。 但多数主题不…
暗色模式不难,难的是闪白。 先说结构。别写两套样式表,用 CSS 变量。 在 :root 里定义一套亮色变量,比如 --bg、--text、--border、--card。然后 html.da…