← ClaudeAtlas

orbit-elementor-dynamic-tagslisted

Audit Elementor Dynamic Tags — server-side data sources that fill widget controls (post meta, ACF fields, user data, custom). The Elementor equivalent of WP's Block Bindings API. Use when the user says "dynamic tag", "Tag class", "ACF dynamic tag", "Elementor dynamic data", or a plugin needs to pipe live data into Elementor controls.
adityaarsharma/orbit · ★ 1 · Testing & QA · score 55
Install: claude install-skill adityaarsharma/orbit
# 🪐 orbit-elementor-dynamic-tags — Dynamic Tags audit Dynamic Tags let users pick "this control's value comes from post meta" instead of typing a literal value. Crucial for theme-builder content; underused by most plugin teams. --- ## Quick start ```bash claude "/orbit-elementor-dynamic-tags Audit ~/plugins/my-plugin for Dynamic Tag opportunities + existing patterns." ``` --- ## What it checks ### 1. Tag class structure ```php class Tag_Post_Price extends \Elementor\Core\DynamicTags\Tag { public function get_name() { return 'post-price'; } public function get_title() { return __( 'Post Price', 'my-plugin' ); } public function get_group() { return 'post'; } public function get_categories() { return [ \Elementor\Modules\DynamicTags\Module::TEXT_CATEGORY ]; } protected function register_controls() { $this->add_control( 'fallback', [ 'label' => __( 'Fallback', 'my-plugin' ), 'type' => Controls_Manager::TEXT, ] ); } public function render() { $price = get_post_meta( get_the_ID(), '_price', true ); echo $price ? esc_html( '$' . $price ) : esc_html( $this->get_settings( 'fallback' ) ); } } ``` ### 2. Tag registration ```php add_action( 'elementor/dynamic_tags/register', function( $dynamic_tags_manager ) { $dynamic_tags_manager->register( new Tag_Post_Price() ); } ); ``` ### 3. Tag categories — match the control type ```php public function get_categories() { return [ \Elementor\Modules\DynamicTags\Module