排序
为手风琴区块中的常见问题添加 Schema.org 微数据
在《在 WordPress 6.9 中设置手风琴样式》中,我介绍了如何使用 WordPress 6.9 的 Accordion(手风琴)区块为常见问题页面设置样式。那篇教程收到的一项需求,是为输出的 HTML 定义 Schema.org ...
限制可用区块,而不破坏 WordPress 站点编辑器
想限制内容编辑者可以使用的区块时,很容易想到 allowed_block_types_all 过滤器。但如果将它应用于整个站点,就会很快发现站点编辑器无法正常工作:关键布局区块消失,模板也无法加载。 解决办...
如何锁定 WordPress 区块并阻止解锁
WordPress 的区块锁定 API(Block Locking API)允许开发者通过限制移动和删除来控制区块编辑。这一 API 很适合维持模板与区块样板的设计一致性,同时仍让用户定制内容中的其他元素。 编辑器中...
一个钩子,掌控区块分类的多种用法
你大概注意到了,WordPress 区块按分类组织。但你知道吗?这些分类并非不可改变,你可以调整它们,让它们更符合自己的需求。 你可以重命名分类、调整顺序,也可以添加全新的分类,包括为自定义...
编写一个实用的 图片/一言 API
随机图片和一言接口可以独立部署,也方便以后接入网站或其他产品。下面用 PHP 实现这两个接口,把目录结构、请求参数和返回格式一起整理清楚。 代码中保留了各个步骤的注释,按目录准备好图片和...
扩展 WordPress REST API 响应:字段、元数据与链接
使用范围:这些片段需要在 WordPress 已加载的插件等合适上下文中使用,分别演示不同注册方式,并不是应全部拼接执行的单一插件。不要重复定义同名函数,或把演示同一字段不同结构的代码同时启...
微信、QQ 内置浏览器打开提示与爬虫身份校验
微信和 QQ 的内置浏览器,在文件下载、视频播放或外部链接跳转时,可能和系统浏览器表现不同。遇到兼容性问题,可以尝试调用客户端提供的接口,或者提示用户从菜单中选择“在浏览器中打开”。下...
WordPress 主题开发:创建与识别经典主题
从最小主题开始 现成主题不一定正好符合自己的需要。想了解主题如何工作,可以先从最小文件结构开始,让 WordPress 识别一个自己创建的主题。下面讨论的是经典 PHP 主题,建议在本地或测试站点...
在 WordPress 中接入 Codestar Framework 设置面板
Codestar Framework 可以用来为 WordPress 主题和插件创建后台设置面板。接入时先加载框架,再加载自己的设置文件。下面保留文件结构、官方示例接入和自定义设置文件两种写法。 文件目录 把框架...
WordPress 经典编辑器:添加登录可见短代码和快捷按钮
WordPress 短代码可以把一段处理逻辑放进文章。这里做两个编辑器功能:一个用于插入“登录后查看”的内容,另一个通过下拉菜单插入四种背景颜色短代码。 按钮示例使用 WordPress 经典可视化编辑...










