add_action( 'elementor/dynamic_tags/register_tags', function( $dynamic_tags ) { class Custom_ACF_Avg_Tag extends \Elementor\Core\DynamicTags\Tag { public function get_name() { return 'Custom_ACF_Avg_Tag'; } public function get_categories() { return [ 'number','text','url','image','media','gallery' ]; } public function get_group() { return [ 'site' ]; } public function get_title() { return 'Luq Custom'; } protected function _register_controls() { $this->add_control( 'fields', [ 'label' => __( 'Fields', 'text-domain' ), 'type' => 'text', ] ); } public function render() { $fields = $this->get_settings( 'fields' ); $sum = 0; $count = 0; $value = 0; if(!isset($_POST[$fields])){ return; } echo $_POST[$fields]; } } $dynamic_tags->register_tag( 'Custom_ACF_Avg_Tag' ); class Custom_ACF_Avg_Tag_dua extends \Elementor\Core\DynamicTags\Data_Tag { public function get_name() { return 'Custom_ACF_Avg_Tag_dua'; } public function get_title() { return __( 'Mengaji Image', 'elementor-pro' ); } public function get_group() { return [ 'site' ]; } public function get_categories() { return [ 'url','image','media','gallery' ]; } protected function _register_controls() { $this->add_control( 'fields', [ 'label' => __( 'Fields', 'text-domain' ), 'type' => 'text', ] ); } public function get_value( array $options = [] ) { $fields = $this->get_settings( 'fields' ); if(!isset($_POST[$fields])){ return; } return [ 'id' => 1, 'url' => $_POST[$fields], ]; } } $dynamic_tags->register_tag( 'Custom_ACF_Avg_Tag_dua' ); } );