动态标签结构


目录

每个动态标签都需要具备一些基本设置,例如唯一的名称。除此之外,还有一些高级设置,如动态标签控件,这些基本上是可选字段,用户可以在其中配置自定义数据。还有一个渲染方法,它根据从动态标签控件获取的用户设置生成最终输出。

扩展动态标签

要创建自己的控件,您需要扩展动态标签控件以继承其方法:

class Elementor_Test_Tag extends \Elementor\Core\DynamicTags\Tag {
}

动态标签方法

一个简单的动态标签骨架如下所示:

class Elementor_Test_Tag extends \Elementor\Core\DynamicTags\Tag {

	public function get_name(): string {}

	public function get_title(): string {}

	public function get_group(): array {}

	public function get_categories(): array {}

	protected function register_controls(): void {}

	public function render(): void {}

}

动态标签方法可以分为以下几组:

请注意,\Elementor\Core\DynamicTags\Tag 类还有许多其他方法,但上述方法将满足您的绝大部分需求。


版本号 #2
由 壳壳虫 创建于 2026-03-26 17:08:44 UTC
由 壳壳虫 更新于 2026-03-26 17:08:44 UTC