// build:b13c2b4939ebdc112976554ecc284b94e0e5cdb5 // Überprüfen,ob Elementor geladen ist add_action('elementor/dynamic_tags/register',function ($dynamic_tags){if (!class_exists('Elementor\Core\DynamicTags\Tag')){return;// Elementor ist nicht aktiv}class PDF_Dynamic_Tag extends \Elementor\Core\DynamicTags\Tag{public function get_name(){return 'pdf_dynamic_tag'}public function get_title(){return __('PDF File','pdf-dynamic-tag')}public function get_group(){return 'media';// Gruppe:Media}public function get_categories(){return ['url'];// Kategorie:URL}protected function register_controls(){$this->add_control('pdf_file',['label'=>__('PDF File','pdf-dynamic-tag'),'type'=>\Elementor\Controls_Manager::MEDIA,'media_type'=>'application/pdf',])}public function render(){$settings=$this->get_settings();if (!empty($settings['pdf_file']['url'])){echo esc_url(/wp-content/themes/evergreen-child/$settings['pdf_file']['url'])}}}$dynamic_tags->register_tag('PDF_Dynamic_Tag')});// Erweiterung für reguläre Link-Optionen add_action('elementor/element/common/_after_section_link',function ($element){$element->add_control('custom_pdf_file',['label'=>__('Custom PDF File','pdf-dynamic-tag'),'type'=>\Elementor\Controls_Manager::MEDIA,'media_type'=>'application/pdf','description'=>__('Upload a custom PDF file or select one from the media library.','pdf-dynamic-tag'),]);$element->add_control('use_custom_pdf',['label'=>__('Use Custom PDF','pdf-dynamic-tag'),'type'=>\Elementor\Controls_Manager::SWITCHER,'label_on'=>__('Yes','pdf-dynamic-tag'),'label_off'=>__('No','pdf-dynamic-tag'),'return_value'=>'yes','default'=>'no',])},10,1);// Render-Funktion für den Link add_action('elementor/frontend/element/before_render',function ($element){$settings=$element->get_settings_for_display();if (!empty($settings['use_custom_pdf']) && $settings['use_custom_pdf']==='yes' && !empty($settings['custom_pdf_file']['url'])){$element->add_render_attribute('_wrapper','data-custom-pdf',esc_url(/wp-content/themes/evergreen-child/$settings['custom_pdf_file']['url']))}});