掌握wd_s主题的Gutenberg区块开发:自定义区块完全指南
掌握wd_s主题的Gutenberg区块开发自定义区块完全指南【免费下载链接】wd_sA starter theme from WebDevStudios.项目地址: https://gitcode.com/gh_mirrors/wd/wd_swd_s是WebDevStudios推出的一款功能强大的WordPress起始主题它为开发者提供了构建自定义Gutenberg区块的完整框架。本文将带你从零开始掌握wd_s主题的Gutenberg区块开发轻松创建专属于你的自定义区块。为什么选择wd_s主题进行Gutenberg区块开发wd_s主题为Gutenberg区块开发提供了完善的支持包括区块脚手架工具、ACF集成和现代化的构建流程。使用wd_s主题开发区块你可以享受到以下优势快速上手内置的WP-CLI命令可以一键生成区块基础文件灵活定制支持ACF字段配置轻松实现复杂区块功能标准化开发遵循WordPress区块开发最佳实践确保代码质量wd_s主题的Gutenberg编辑器界面展示了自定义区块的使用效果准备工作搭建wd_s主题开发环境在开始区块开发前你需要先搭建好wd_s主题的开发环境克隆wd_s主题仓库到你的WordPress主题目录git clone https://gitcode.com/gh_mirrors/wd/wd_s安装项目依赖cd wd_s npm install composer install启动开发模式npm run start使用WP-CLI快速创建自定义区块wd_s主题提供了强大的WP-CLI命令可以帮助你快速生成区块基础文件。通过以下步骤创建你的第一个自定义区块运行区块创建命令wp wds blocks create根据提示输入区块名称、标题和描述等信息系统会自动生成完整的区块文件结构包括block.json区块配置文件editor.js编辑器脚本script.js前端脚本style.scss区块样式block.php区块渲染模板深入理解block.json配置文件block.json是Gutenberg区块的核心配置文件在wd_s主题中区块脚手架工具会生成一个基础的block.json模板{ $schema: https://schemas.wp.org/trunk/block.json, apiVersion: 2, name: wds/{{name}}, title: {{title}}, description: {{description}}, editorScript: file:./editor.js, editorStyle: file:../../build/{{name}}.editor.css, script: file:./script.js, style: file:../../build/{{name}}.css, category: wds-blocks-category, icon: {{icon}}, keywords: [ {{name}}, {{keyword}}, block ], acf: { mode: auto, renderTemplate: {{name}}.php }, supports: { align: false, anchor: true, color: {}, customClassName: true, jsx: true } }这个配置文件定义了区块的基本信息、脚本样式依赖、支持的功能以及ACF集成方式。你可以根据需要修改这些配置例如添加自定义图标、调整支持的对齐方式等。添加ACF字段到自定义区块wd_s主题深度集成了Advanced Custom Fields (ACF)让你可以轻松为区块添加自定义字段在区块的PHP文件中添加ACF字段组定义add_action(acf/init, register_{block_name}_block_fields); function register_{block_name}_block_fields() { acf_add_local_field_group(array( key group_{block_name}, title {Block Name} Fields, fields array( // 在这里定义你的ACF字段 ), location array( array( array( param block, operator , value wds/{block_name}, ), ), ), )); }在区块渲染模板中使用ACF字段div classwp-block-wds-{{name}} h2?php the_field(block_title); ?/h2 div classcontent?php the_field(block_content); ?/div /div样式开发为区块添加自定义样式wd_s主题使用SCSS作为样式预处理器为区块添加样式非常简单在区块的style.scss文件中编写样式代码开发模式下Webpack会自动编译SCSS文件可以使用Tailwind CSS类名wd_s主题已内置Tailwind支持区块注册与加载机制wd_s主题通过inc/wpcli/wpcli.php文件中的代码自动注册区块$wds_acf_blocks glob(ROOT_PATH . blocks/*/block.json); foreach ($wds_acf_blocks as $block) { register_block_type($block); }这段代码会扫描blocks目录下的所有block.json文件并自动注册对应的区块。这种机制让你可以专注于区块开发无需手动编写注册代码。测试与调试你的自定义区块开发完成后你可以通过以下方式测试和调试你的区块在WordPress后台创建新文章添加你的自定义区块使用浏览器开发者工具检查区块渲染效果修改代码后Webpack会自动重新编译刷新页面即可看到变化打包与部署区块当区块开发完成后你需要打包生产版本的文件npm run build这会生成优化后的CSS和JS文件位于build目录下。然后你可以将整个blocks目录复制到生产环境的wd_s主题中或者通过WordPress插件的形式分发你的区块。总结开始你的wd_s区块开发之旅wd_s主题为Gutenberg区块开发提供了强大而便捷的工具链从区块脚手架到自动注册再到ACF集成一切都为开发者精心设计。通过本文介绍的方法你可以轻松创建出功能丰富、样式精美的自定义Gutenberg区块。现在就开始使用wd_s主题开发你的第一个自定义区块吧如果你需要更多帮助可以查阅主题的inc/wpcli/class-blocks-scaffold.php文件了解区块脚手架的实现细节。【免费下载链接】wd_sA starter theme from WebDevStudios.项目地址: https://gitcode.com/gh_mirrors/wd/wd_s创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Qwen3-VL-8B-Instruct-FP8:FP8量化技术如何重塑多模态大模型的部署经济性

Qwen3-VL-8B-Instruct-FP8:FP8量化技术如何重塑多模态大模型的部署经济性

Qwen3-VL-8B-Instruct-FP8:FP8量化技术如何重塑多模态大模型的部署经济性 【免费下载链接】Qwen3-VL-8B-Instruct-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-VL-8B-Instruct-FP8 在人工智能技术快速迭代的今天,多模态大模型正…

2026/10/17 4:35:32 阅读更多 →
做数据治理,必须搞懂数据质量这6个核心维度!

做数据治理,必须搞懂数据质量这6个核心维度!

很多企业做完数据平台之后,都会遇到一种尴尬: 系统接入了不少,报表也搭建了很多,但业务部门还是不敢直接使用数据。 销售部门说客户数量不对,财务部门说收入金额对不上,运营部门发现昨天的数据今天还没有…

2026/10/17 6:42:40 阅读更多 →
3分钟搞定专业短视频:用MoneyPrinterTurbo解决你的视频创作难题

3分钟搞定专业短视频:用MoneyPrinterTurbo解决你的视频创作难题

3分钟搞定专业短视频:用MoneyPrinterTurbo解决你的视频创作难题 【免费下载链接】MoneyPrinterTurbo 利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workf…

2026/10/17 6:45:34 阅读更多 →

最新新闻

2026盘点 10 款AI写小说软件:从大纲范例到全篇创作,TaoToken 统一 Key 让多模型切换不再报 401

2026盘点 10 款AI写小说软件:从大纲范例到全篇创作,TaoToken 统一 Key 让多模型切换不再报 401

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:30:24 阅读更多 →
TRAE 2.0 SOLO 实测:从 PRD 到 Vercel 上线,AI 编程全流程自动跑通

TRAE 2.0 SOLO 实测:从 PRD 到 Vercel 上线,AI 编程全流程自动跑通

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:30:24 阅读更多 →
RCNN人脸检测工程实践:候选区域到边界框精修全解析

RCNN人脸检测工程实践:候选区域到边界框精修全解析

人脸检测这块,这几年被各种端到端模型刷屏,但如果你真正上手做过工程化项目,会发现很多所谓“新方案”在落地时并不比经典方法省心。RCNN_人脸检测这个项目,最初就是我在某一次实际业务需求中,想把基于区域的卷积神经网…

2026/10/17 17:30:24 阅读更多 →
Salesforce CRM Manager 岗位全解析:数据质量、权限与集成实战

Salesforce CRM Manager 岗位全解析:数据质量、权限与集成实战

简介:这份PDF面向希望系统了解Salesforce CRM Manager岗位的求职者、招聘方及CRM从业者,围绕该职位的职责边界、汇报关系与核心技能展开,帮助读者判断自身能力匹配度并规划学习路径。内容涵盖数据质量管理与分析、实时报告输出、系统推广与培…

2026/10/17 17:30:24 阅读更多 →
Unity联机游戏开发入门:从架构选型到状态同步Demo实战

Unity联机游戏开发入门:从架构选型到状态同步Demo实战

1. 从单机到联机:为什么第一个Demo总是跑不起来很多人第一次尝试给Unity游戏加联机功能,都会经历一个相似的挫败过程:按照教程装好了网络库,写了几行同步代码,本地测试一切正常,结果一打包发给朋友&#xf…

2026/10/17 17:29:24 阅读更多 →
AI管理体系ISO 42001:从HLS骨架到风险双轨落地

AI管理体系ISO 42001:从HLS骨架到风险双轨落地

简介:ISO/IEC DIS 42001:2022《信息技术 人工智能 管理体系》是国际标准化组织与国际电工委员会联合发布的人工智能管理体系国际标准草案,面向AI治理、合规与标准化从业者,也适合企业AI项目负责人及高校相关专业师生。草案围绕组织责任、风险…

2026/10/17 17:29:24 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →