排序
一个钩子,掌控区块分类的多种用法
你大概注意到了,WordPress 区块按分类组织。但你知道吗?这些分类并非不可改变,你可以调整它们,让它们更符合自己的需求。 你可以重命名分类、调整顺序,也可以添加全新的分类,包括为自定义...
编写一个实用的 图片/一言 API
随机图片和一言接口可以独立部署,也方便以后接入网站或其他产品。下面用 PHP 实现这两个接口,把目录结构、请求参数和返回格式一起整理清楚。 代码中保留了各个步骤的注释,按目录准备好图片和...
扩展 WordPress REST API 响应:字段、元数据与链接
使用范围:这些片段需要在 WordPress 已加载的插件等合适上下文中使用,分别演示不同注册方式,并不是应全部拼接执行的单一插件。不要重复定义同名函数,或把演示同一字段不同结构的代码同时启...
微信、QQ 内置浏览器打开提示与爬虫身份校验
微信和 QQ 的内置浏览器,在文件下载、视频播放或外部链接跳转时,可能和系统浏览器表现不同。遇到兼容性问题,可以尝试调用客户端提供的接口,或者提示用户从菜单中选择“在浏览器中打开”。下...
WordPress 主题开发:创建与识别经典主题
从最小主题开始 现成主题不一定正好符合自己的需要。想了解主题如何工作,可以先从最小文件结构开始,让 WordPress 识别一个自己创建的主题。下面讨论的是经典 PHP 主题,建议在本地或测试站点...
在 WordPress 中接入 Codestar Framework 设置面板
Codestar Framework 可以用来为 WordPress 主题和插件创建后台设置面板。接入时先加载框架,再加载自己的设置文件。下面保留文件结构、官方示例接入和自定义设置文件两种写法。 文件目录 把框架...
WordPress 经典编辑器:添加登录可见短代码和快捷按钮
WordPress 短代码可以把一段处理逻辑放进文章。这里做两个编辑器功能:一个用于插入“登录后查看”的内容,另一个通过下拉菜单插入四种背景颜色短代码。 按钮示例使用 WordPress 经典可视化编辑...
WordPress 多域名配置:地址白名单与静态资源处理
WordPress 通常以“WordPress 地址”和“站点地址”作为基准,其他域名解析到同一服务器后,可能被规范化到主域名。让几个域名显示同一套站点,可以研究动态地址配置,但不能据此保证它们互不影...
WordPress 插件开发中的命名空间与编码规范
随着 WordPress 项目日益复杂,组织代码库变得至关重要。无论开发插件、主题还是区块库,清晰且可扩展的架构都能加快开发、降低新人上手难度,并显著减轻长期维护的负担。 在 重构多区块插件:...
为手风琴区块中的常见问题添加 Schema.org 微数据
在《在 WordPress 6.9 中设置手风琴样式》中,我介绍了如何使用 WordPress 6.9 的 Accordion(手风琴)区块为常见问题页面设置样式。那篇教程收到的一项需求,是为输出的 HTML 定义 Schema.org ...










