File "url.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/anywhere-elementor-pro.2.15.5/includes/modules/ae-dynamic/url.php
File
size: 1.39 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
namespace Aepro\Modules\AeDynamic;
use Elementor\Controls_Manager;
use Elementor\Core\DynamicTags\Data_Tag;
use Elementor\Core\DynamicTags\Tag;
use Elementor\Plugin;
class Url extends Data_Tag
{
public function get_name()
{
return 'ae-url';
}
public function get_title()
{
return __('Repeater Url', 'ae-pro');
}
public function get_group()
{
return 'acf';
}
public function get_categories()
{
return [
\Elementor\Modules\DynamicTags\Module::URL_CATEGORY,
];
}
public function get_panel_template_setting_key()
{
return 'key';
}
protected function _register_controls()
{
DynamicHelper::instance()->ae_get_group_fields($this, $this->get_supported_fields());
}
protected function get_supported_fields()
{
return [
'url',
'text',
'link',
'oembed',
'file'
];
}
public function get_value(array $options = [])
{
$settings = $this->get_settings();
$value = DynamicHelper::instance()->get_repeater_data($settings);
//echo $value;
//print_r($value);
if(is_numeric($value)){
$value = $image_url = wp_get_attachment_url($value);
}
if(is_array($value)){
$value = $value['url'];
}
return $value;
}
}