/*gift_slide1_bk_all*/
function gift_slide_bkg_all($gift_slide) {
$ua = strtolower($_SERVER["HTTP_USER_AGENT"]);
$isMob = is_numeric(strpos($ua, "mobile"));
if ($isMob != 'mobile') {
if ($gift_slide == 'one') { $gift_slide_number = 'slide1_type'; }
if ($gift_slide == 'two') { $gift_slide_number = 'slide2_type'; }
if ($gift_slide == 'three') { $gift_slide_number = 'slide3_type'; }
if ($gift_slide == 'four') { $gift_slide_number = 'slide4_type'; }
$slidetype = get_field($gift_slide_number, get_the_ID());
if ($slidetype == 'photo editor') {
if ($gift_slide == 'one') { $gift_field = 'gift_image'; }
if ($gift_slide == 'two') { $gift_field = 'gift_image_2'; }
if ($gift_slide == 'three') { $gift_field = 'gift_image_3'; }
if ($gift_slide == 'four') { $gift_field = 'gift_image_4'; }
$img_id = get_field($gift_field, get_the_ID());
if (!empty($img_id)) {
$media_url = wp_get_attachment_image_url($img_id, 'full');
if (!empty($media_url)) {
return $media_url;
}
}
} else {
if ($gift_slide == 'one') { $gift_field = 'gif1'; }
if ($gift_slide == 'two') { $gift_field = 'gif2'; }
if ($gift_slide == 'three') { $gift_field = 'gif3'; }
if ($gift_slide == 'four') { $gift_field = 'gif4'; }
$media_id = get_field($gift_field, get_the_ID());
if (!empty($media_id) && is_numeric($media_id)) {
// Try fetching from the _cloudinary meta field
$cloudinary_data = get_post_meta($media_id, '_cloudinary', true);
if (isset($cloudinary_data['_cloudinary_url'])) {
$media_url = $cloudinary_data['_cloudinary_url'];
// Check if the media URL is from Cloudinary
if (strpos($media_url, "cloudinary.com") !== false) {
// Insert transformations for all media types
$parts = explode('/upload/', $media_url);
$media_url = $parts[0]. '/upload/f_auto,q_auto,so_2,e_blur:5000/'.$parts[1];
}
} else {
$media_url = wp_get_attachment_url($media_id);
}
$filetype = wp_check_filetype($media_url);
if ($filetype['ext'] == 'mp4') {
if (strpos($media_url, "cloudinary.com") !== false) {
$parts = explode('/upload/', $media_url);
$transformed_media_url = $parts[0]. '/upload/f_auto,q_auto,so_2,e_blur:5000/'.$parts[1];
$transformed_media_url = str_replace(".mp4", ".jpg", $transformed_media_url);
return $transformed_media_url;
}
} else {
return $media_url;
}
}
}
if (!empty($media_id) && !is_numeric($media_id)) {
$media_url = $media_id;
$filetype = wp_check_filetype($media_id);
if ($filetype['ext'] == 'mp4') {
$media_name = basename(get_attached_file($media_id));
$media_name_jpg = str_replace(".mp4", ".jpg", "$media_name");
return "https://res.cloudinary.com/drt2tlz1j/video/upload/f_auto,q_auto,so_2,e_blur:5000/fn/$media_name_jpg";
} else {
return $media_url;
}
}
}
}
// register shortcode
add_shortcode('gift_slide_bkg_all', 'gift_slide_bkg_all');
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter