$media_slider_id, 'post_type' => 'media_slider', 'orderby' => 'ASC', ); $loop = new WP_Query($all_sliders); if ($loop->have_posts()) { while ($loop->have_posts()): $loop->the_post(); $post_id = esc_attr(get_the_ID()); // Retrieve the base64 encoded data $encodedData = get_post_meta($post_id, 'awl_ms_settings_' . $post_id, true); // Decode the base64 encoded data $decodedData = base64_decode($encodedData); // Check if the data is serialized if (is_ms_serialized($decodedData)) { // The data is serialized, so unserialize it $slider_settings = unserialize($decodedData); // Optionally, convert the unserialized data to JSON and save it back in base64 encoding for future access // This step is optional but recommended to transition your data format $jsonEncodedData = json_encode($slider_settings); update_post_meta($post_id, 'awl_ms_settings_' . $post_id, $jsonEncodedData); // Now, to use the newly saved format, fetch and decode again $encodedData = get_post_meta($post_id, 'awl_ms_settings_' . $post_id, true); $slider_settings = json_decode(($encodedData), true); } else { // Assume the data is in JSON format $jsonData = get_post_meta($post_id, 'awl_ms_settings_' . $post_id, true); // Decode the JSON string into an associative array $slider_settings = json_decode($jsonData, true); // Ensure true is passed to get an associative array } // Slide $width = $slider_settings['width']; $height = $slider_settings['height']; $slide_autoheight = $slider_settings['slide_autoheight']; $slide_imagescalemode = $slider_settings['slide_imagescalemode']; $slide_imagecenter = $slider_settings['slide_imagecenter']; $slide_scaleup = $slider_settings['slide_scaleup']; $slide_autoslidesize = $slider_settings['slide_autoslidesize']; $shuffle_slide = $slider_settings['shuffle_slide']; $slide_caption = $slider_settings['slide_caption']; $slide_loop = $slider_settings['slide_loop']; $slide_visiblesize = $slider_settings['slide_visiblesize']; // Autoplay $slide_autoplay = $slider_settings['slide_autoplay']; $slide_autoplay_delay = $slider_settings['slide_autoplay_delay']; $slide_autoplay_hover = $slider_settings['slide_autoplay_hover']; // Arrows $slide_arrows = $slider_settings['slide_arrows']; // FullScreen Button $slide_fullscreen_btn = $slider_settings['slide_fullscreen_btn']; // Layers $slide_waitforlayers = $slider_settings['slide_waitforlayers']; $slide_autoscalelayers = $slider_settings['slide_autoscalelayers']; // Thumbnails $slide_thumb = $slider_settings['slide_thumb']; $slide_thumb_width = $slider_settings['slide_thumb_width']; $slide_thumb_height = $slider_settings['slide_thumb_height']; $slide_thumb_pos = $slider_settings['slide_thumb_pos']; $slide_thumb_arrows = $slider_settings['slide_thumb_arrows']; $slide_thumb_touchswipe = $slider_settings['slide_thumb_touchswipe']; // Video $videoaction_play = $slider_settings['videoaction_play']; $videoaction_pause = $slider_settings['videoaction_pause']; // Text Area $slide_text = $slider_settings['slide_text']; $slide_text_pos = $slider_settings['slide_text_pos']; $custom_css = $slider_settings['custom_css']; // start the Media Slider contents ?>