SuperAPI AI 工具集

elementor-development

前端与建站

查看项目

更新于 10-16 03:17

技能介绍

用途:在构建 Elementor 插件、创建自定义小部件或管理 Elementor 组件时提供开发参考,覆盖插件架构、小部件创建、管理器注册、脚本与样式、数据结构、弃用项及 CLI 命令。

主要能力:介绍插件标准头信息与单例主类、兼容性检查(元素缓存/编辑器版本、PHP 版本);小部件类骨架,包括 get_name、get_title、get_icon、get_categories 等必填方法,以及 get_keywords、get_script_depends、get_style_depends、content_template 等可选方法;自定义小部件分类与选择器令牌(如 {{WRAPPER}}、{{VALUE}}、{{UNIT}}、{{URL}});组件管理器注册钩子,包括小部件、控件、动态标签、Finder 分类的 register()/unregister();前端、编辑器与预览的脚本样式注册/入队钩子,以及小部件级依赖声明。

使用方式:按资料提供的钩子与类方法注册组件,例如通过 add_action( 'elementor/widgets/register', ... ) 注册小部件,使用 elementor/elements/categories_registered 添加分类;在插件头中使用 Requires Plugins: elementor 声明依赖;用 did_action( 'elementor/loaded' ) 检查 Elementor 是否加载。

限制与注意事项:资料提醒避免使用已弃用的 elementor/widgets/widgets_registered 钩子与 register_widget_type(),改用 elementor/widgets/register 和 register();小部件类实现 register_controls() 而非 register_controls();每个 PHP 文件应加 defined( 'ABSPATH' ) || exit; 防护;JS 模板中使用 {{{ }}} 输出未转义 HTML;为可翻译字符串使用 esc_html_ 等本地化函数。具体 CLI 命令资料未完整给出,暂未提供。