给插件加个后台页:Config 存条数与标题
给插件加后台配置页,不用自己建表:Z-Blog 自带 $zbp->Config('插件ID') 一个插件一个命名空间,读两行写两行,但 SaveConfig 一次都不能漏,Config 从未创…
按发布时间归档的文章列表。
给插件加后台配置页,不用自己建表:Z-Blog 自带 $zbp->Config('插件ID') 一个插件一个命名空间,读两行写两行,但 SaveConfig 一次都不能漏,Config 从未创…
把 Z-BlogPHP 前台页面落成真实 HTML 文件,按站点当前的伪静态规则写到对应路径。生成后由 Web 服务器直接命中静态文件,无需再执行 PHP 与查询数据库,可有效降低服务器负载、…
上一篇结尾我说要把那三处代码收成插件。真动手时,第一版我是直接粘进主题的 include.php 里的。第二天换样式试效果,主题文件一覆盖,目录、相关文章、面包屑全没了。代码还在,只是不在插件…
迅睿CMS的模板不在主题目录里,第一次用的人很容易在 /theme/ 下找半天没有结果。 它的模板实际放在 /template/ 下,但真正的「用哪套模板」是由站点配置里的 模板方案 决定的。…
钩子拿到的参数是引用还是副本,决定了改了算不算数。本文按 Article_Content、ViewList_Core、Post_Get 三个钩子列出各自能拿到什么,配三段可直接用的实战代码:文…
WordPress 官方主题目录的审核比插件严得多。插件会放行一些灰色做法,主题基本不放。 我提交过两次,第一次被退回 11 条,第二次过。这篇把退回的意见整理一下。 一、所有输出必须转义 这…
前台四类页面的钩子位置汇总:Index、List、Article、Search 前缀相同语义一致——Begin 插顶部、End 插底部、Core 改数据层、Content 改正文本身。附三个实…
Z-Blog 钩子本质是注册回调的数组,没有优先级参数,要调顺序只能动插件加载顺序。本文按 plugin.xml → RegisterPlugin → Add_Filter_Plugin → …
子主题是 WordPress 里投入产出比最高的一个操作。十分钟能建完,之后所有的改动都不会在主题升级时丢掉。 但做错的方式也特别多,我见过把父主题整个拷一份来改的,也见过子主题建完样式加载了…
functions.php 是我见过最容易长成垃圾桶的文件。 主题目录里它算特殊:WordPress 加载主题时会自动 include 它,不需要任何钩子。所以什么都往里塞都能跑。跑得起来,就…