I have an elementor widget and it has a hidden field in settings. I want to this to be a random number generated every time a new widget is created. And I need this to be saved like other fields.
I tried like this but when I drag second widget out it has the same random number generated as the first widget.
protected function _register_controls() {
$this->add_control(
'instanceId',
[
'show_label' => false,
'type' => \Elementor\Controls_Manager::HIDDEN,
'default' => rand(10,9999999)
]
);
... other fields
}
How can I achieve this?