EP06. "elementor-feature-lookup 免费/Pro 功能速查"
🔒 登录后可标记已读- 客户问「这个功能免费版做得到吗」,凭印象回答最容易翻车——Elementor 免费版和 Pro 版的 widget/模块清单常年在变,
elementor-feature-lookup就是把这份对照表变成可查询的资料,不用再凭记忆猜 - 这是
mekko-digital/elementor-skills开源 skill 包里的其中一个,本体是个查表流程:拿功能名去比对resources/free-vs-pro.md这份矩阵文件,回传所属版本(免费/Pro/Pro+WooCommerce)、模块路径和相关备注 - 跟脚手架型 skill 不一样,这个不生成代码,纯粹是「查资料」——查不到就老实说查不到,不瞎猜
- 前置知识:知道 Elementor 分免费版(Elementor 核心插件)和 Pro 版(付费插件)两条产品线,Pro 又细分要不要额外装 WooCommerce 才能用某些 widget
重点内容
这个 Skill 怎么用
流程很简单,只有三步:
- 把要查的 widget 名 / 模块名 / 功能描述丢给 skill
- skill 去比对
resources/free-vs-pro.md这份矩阵,用 widget 名、模块名或分类去找匹配行 - 回传结果时直接引用矩阵原文那一行,不做二次转述——避免转述过程中信息失真
📌 矩阵里查不到的功能,skill 会直接说查不到、建议去源码仓库的 modules/*/widgets/ 底下找,而不是凭感觉编一个答案。
免费 vs Pro 矩阵长什么样
矩阵格式固定是 名称 | 版本 | 所属模块,来源是官方源码目录本身(免费版 elementor-free/elementor/includes/widgets/*.php,Pro 版 elementor-pro/elementor-pro/modules/*/widgets/*.php),不是道听途说整理的。举几个常见的例子:
免费版核心 widget(includes/widgets/*.php):
| widget | 版本 | 模块 |
|---|---|---|
| heading | 免费 | core |
| image | 免费 | core |
| icon-list | 免费 | core |
| button | 免费 | core |
| video | 免费 | core |
| tabs | 免费 | core(旧版,atomic 编辑器改用 e-tabs) |
Pro 版(modules/*/widgets/*.php):
| widget | 版本 | 模块 |
|---|---|---|
| form | Pro | forms |
| posts | Pro | posts |
| loop-grid / loop-carousel | Pro | loop-builder |
| table-of-contents | Pro | table-of-contents |
| price-table | Pro | pricing |
| nav-menu | Pro | nav-menu |
Pro + WooCommerce(需要额外装 WooCommerce 插件才生效):
| widget | 版本 | 模块 |
|---|---|---|
| wc-add-to-cart | Pro+WC | woocommerce |
| wc-products | Pro+WC | woocommerce(当前版,旧版 woocommerce-products 已弃用) |
| woocommerce-checkout-page | Pro+WC | woocommerce |
📌 有些 widget 有新旧两个名字并存的情况,比如 wc-products(当前用)跟 woocommerce-products(弃用但保留给旧数据用),矩阵里两个都会列出并标注清楚,查的时候别把弃用版当成当前推荐用法。
4.0 Atomic 架构下的免费功能
Elementor 4.0 新的 atomic 编辑器底下,免费版也有一批 e- 开头的原生 widget,跟经典架构的免费 widget 是两套体系:
| widget | 版本 |
|---|---|
| e-heading | 免费 |
| e-button | 免费 |
| e-image | 免费 |
| e-paragraph | 免费 |
| e-svg | 免费 |
| e-youtube | 免费 |
📌 container、section、column 这些属于「元素」(element)不是「widget」,注册方式也不同(走 register_element_type(),不是 elementor/widgets/register 这个 hook);4.0 atomic 底下对应的是 e-div-block / e-flexbox。查功能的时候如果发现某个东西查不到 widget 记录,先确认它是不是元素而不是 widget。
表单动作和动态标签的 Pro 归属
不只是 widget,Pro 表单提交动作(elementor-pro/modules/forms/actions/*.php)全部都是 Pro 专属:email、redirect、webhook、mailchimp、slack、discord 等等一整批,没有免费版能用的表单动作。动态标签也一样,ACF/Pods/Toolset 这三个分组要靠 license 功能门槛才解锁(源码在 elementor-pro/modules/dynamic-tags/module.php 第 33-37 行),内建的 Pro 分组则有 author、post、comments、site、archive、media、action、woocommerce。
静态矩阵之外:查真实站点上到底装了什么
矩阵是基于源码整理的静态参考,但客户站点实际启用了哪些 widget(免费/Pro 授权状态、哪些实验性功能开了)要看那台站点当下的真实状态。这种时候不查矩阵,改用 elementor-deploy-verify 里的 live-inventory 片段直接连上站点问:
wp eval 'echo implode("\n", array_keys(\Elementor\Plugin::instance()->widgets_manager->get_widget_types()));' --allow-root
这条命令列出的是这台站点当下真正注册成功的 widget 清单,跟静态矩阵对照,才能确认某个 Pro widget 在这台站是不是真的可用(授权是否生效、有没有装 WooCommerce、atomic 实验是否打开)。
怎么安装
这个 skill 是 mekko-digital/elementor-skills 这个开源仓库打包的 8 个技能之一,用 Claude Code 的插件市场机制安装,装一次全部到位:
Claude Code(推荐:走插件市场):
claude plugin marketplace add mekko-digital/elementor-skills
claude plugin install elementor-skills@elementor-skills-marketplace
Claude Code(手动方式): 把 skills/elementor-feature-lookup 这个文件夹复制到 ~/.claude/skills/(所有项目都能用)或专案底下的 ./.claude/skills/(只想在这个项目用)。
Claude Desktop / claude.ai: 走 Settings → Capabilities → Skills,上传 skills/elementor-feature-lookup 这个文件夹(打包成 zip,内含 SKILL.md)——插件市场机制是 Claude Code 专属的,Desktop 端目前只能手动上传单个 skill。
常见错误
- ❌ 矩阵查不到就凭印象猜——官方版本更新很快,凭记忆回答容易讲错,查不到应该老实说查不到、建议去源码目录核实
- ❌ 把弃用别名当成当前推荐用法——比如把
woocommerce-products当成现在该用的 widget 名,实际当前版是wc-products,弃用版只是为了兼容旧数据保留着 - ❌ 分不清「元素」和「widget」——
section/column/container(还有 atomic 版的e-div-block/e-flexbox)是元素,注册路径跟 widget 不一样,拿 widget 的查法去找会查不到 - 💡 矩阵是静态参考,真实站点装了什么、Pro 授权生不生效,还是要用
elementor-deploy-verify的 live-inventory 命令连上站点实际问一遍才准
Sources
官方文档:
- elementor-skills(GitHub 仓库)— https://github.com/Mekko-Digital/elementor-skills
- elementor-feature-lookup SKILL.md — https://github.com/Mekko-Digital/elementor-skills/blob/main/skills/elementor-feature-lookup/SKILL.md
- free-vs-pro.md — https://github.com/Mekko-Digital/elementor-skills/blob/main/skills/elementor-feature-lookup/resources/free-vs-pro.md