admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('sodino_banner_click'),
]);
wp_enqueue_script('sodino-banner-frontend');
}
function sodino_get_banner_html($banner) {
global $sodino_banner_service;
$html = '';
$content = '';
switch ($banner->content_type) {
case 'image':
$image = esc_url($banner->content_value);
if (!empty($banner->link_url)) {
$content = sprintf('%s', esc_url($banner->link_url), esc_attr($banner->id), '');
} else {
$content = '
';
}
break;
case 'shortcode':
$content = do_shortcode(wp_kses_post($banner->content_value));
break;
case 'html':
default:
$content = wp_kses_post($banner->content_value);
break;
}
$linkAttributes = '';
if (!empty($banner->link_url) && $banner->content_type !== 'image') {
$linkAttributes = sprintf(' data-banner-id="%d" href="%s" class="sodino-banner-link"', esc_attr($banner->id), esc_url($banner->link_url));
}
$closeButton = '';
$wrapperClass = 'sodino-banner-wrap sodino-banner-' . esc_attr($banner->display_type) . ' sodino-banner-position-' . esc_attr($banner->position);
$style = $banner->display_type === 'popup' ? 'style="display:none;"' : '';
$html .= '