prefix . "covercarousel_slider"; $sql = "CREATE TABLE " . $table_name . " ( id int(10) unsigned NOT NULL auto_increment, title varchar(1000) NOT NULL, image_name varchar(500) NOT NULL, createdon datetime NOT NULL, custom_link varchar(1000) default NULL, post_id int(10) unsigned default NULL, PRIMARY KEY (id) );"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $covercarousel_slider_settings = array('linkimage' => '1', 'sliderheight' => '400', 'auto' => '', 'fadein' => '1500', 'imageheight' => '120', 'imagewidth' => '120', 'visible' => '5', 'resizeImages' => '0', 'scollerBackground' => '#FFFFFF', 'scollergradient' => '#cccccc'); if (!get_option('covercarousel_slider_settings')) { update_option('covercarousel_slider_settings', $covercarousel_slider_settings); } } function covercarousel_add_admin_menu() { $suffix_cover_carousel = add_menu_page(__('3D Cover Carousel Slider'), __('3D Cover Carousel Slider'), 'administrator', 'covercarousel_slider', 'covercarousel_slider_admin_data'); $suffix_cover_carousel = add_submenu_page('covercarousel_slider', __('3D Carousel Setting'), __('3D Carousel Setting'), 'administrator', 'covercarousel_slider', 'covercarousel_slider_admin_data'); $suffix_cover_carousel_1 = add_submenu_page('covercarousel_slider', __('Manage 3D Carousel'), __('Manage 3D Carousel'), 'administrator', 'covercarousel_slider_image_management', 'covercarousel_thumbnail_image_management'); $suffix_cover_carousel_2 = add_submenu_page('covercarousel_slider', __('3D Carousel Preview'), __('3D Carousel Preview'), 'administrator', 'covercarousel_slider_preview', 'covercarousel_previewSliderAdmin'); add_action('load-' . $suffix_cover_carousel, 'covercarousel_my_plugin_admin_init'); add_action('load-' . $suffix_cover_carousel_1, 'covercarousel_my_plugin_admin_init'); add_action('load-' . $suffix_cover_carousel_2, 'covercarousel_my_plugin_admin_init'); } function covercarousel_my_plugin_admin_init() { $url = plugin_dir_url(__FILE__); if (is_admin()) { wp_enqueue_script('jquery-validate', $url . 'js/jquery.validate.js'); wp_enqueue_style('cover-carousel', $url . 'css/main.css'); wp_enqueue_script('reflection', $url . 'js/jquery.reflection.js'); wp_enqueue_script('customjs', $url . 'js/custom.js'); wp_enqueue_script('covercarousel', $url . 'js/jquery.covercarousel.js'); } } function covercarousel_slider_admin_data() { if (isset($_POST['covercarouselnonce'])|| wp_verify_nonce($_POST['covercarouselnonce'], 'covercarouselaction' ) ) { if (isset($_POST['btnsave'])) { $auto = trim($_POST['isauto']); if ( ! $auto ) { $auto = ''; } $auto = $auto == 'auto' ? true : false; $visible = intval(trim($_POST['visible'])); if ( ! $visible ) { $visible = ''; } $linkimage = isset($_POST['linkimage']) ? true : false; if ( ! $linkimage ) { $linkimage = ''; } $scroll = esc_html(trim($_POST['scroll'])); if ( ! $scroll ) { $scroll = ''; } $scroll = isset($scroll) == "" ? 1 : ''; $sliderheight = intval(trim($_POST['sliderheight'])); if ( ! $sliderheight ) { $sliderheight = ''; } $fadein = intval($_POST['fadein']); if ( ! $fadein ) { $fadein = ''; } $imageheight = intval(trim($_POST['imageheight'])); if ( ! $imageheight ) { $imageheight = ''; } $imagewidth = intval(trim($_POST['imagewidth'])); if ( ! $imagewidth ) { $imagewidth = ''; } $resizeImages = intval(trim($_POST['resizeImages'])); if ( ! $resizeImages ) { $resizeImages = ''; } $scollerBackground = esc_html(trim($_POST['scollerBackground'])); if ( ! $scollerBackground ) { $scollerBackground = ''; } $scollergradient = esc_html(trim($_POST['scollergradient'])); if ( ! $scollergradient ) { $scollergradient = ''; } $data = array(); $data['linkimage'] = $linkimage; $data['sliderheight'] = $sliderheight; $data['auto'] = $auto; $data['fadein'] = $fadein; $data['imageheight'] = $imageheight; $data['imagewidth'] = $imagewidth; $data['visible'] = $visible; $data['scroll'] = $scroll; $data['resizeImages'] = $resizeImages; $data['scollerBackground'] = $scollerBackground; $data['scollergradient'] = $scollergradient; $settings = update_option('covercarousel_slider_settings', $data); $covercarousel_message = array(); $covercarousel_message['type'] = 'success'; $covercarousel_message['message'] = 'Settings saved successessfully.'; update_option('covercarousel_message', $covercarousel_message); } } $settings = get_option('covercarousel_slider_settings'); ?>
"; echo $message; echo "
"; } else if ($type == 'success') { echo "
"; echo $message; echo "
"; } update_option('covercarousel_message', array()); ?>

3D Cover Carousel Settings

name='isauto' value='auto' > Auto   value='manuall' > Scroll By Left & Right Arrow

style="width:20px;">  Add link to image ?

 Set slider height ex. 400

specifies the number of items visible at all times within the slider minimum 1 and maximum 9.

Define slider height no more than 296px becuase image streched and not displayed at proper.

Define slider width no more than 297px becuase image streched and not displayed at proper.

name='resizeImages' value='1' > Yes   value='0' > Resize using css
If you choose "Resize using css" the quality will be good but some times large images takes time to load
  

Note :- If slider not working then please check have you include jquery files in your template or theme.

Website Templates & Themes

Recommended WordPress Themes

WP Engine
"; echo $message; echo "
"; } else if ($type == 'success') { echo "
"; echo $message; echo "
"; } update_option('covercarousel_message', array()); ?>

3D Cover Carousel Images

prefix . "covercarousel_slider order by createdon desc"; $rows = $wpdb->get_results($query, 'ARRAY_A'); $rowCount = sizeof($rows); if ($rowCount < $visibleImages) { ?> Add New 3D Cover Carousel

You are maximum added images

Please increase your visible image setting if you want to add more image.

0) { $params = array( 'mode' => 'Sliding', 'perPage' => 10, 'delta' => 10, 'itemData' => $rows, 'fixFileName' => false, ); $pager = & Pager::factory($params); $pageset = $pager->getPageData(); $rows = $pageset; foreach ($rows as $row) { $id = $row['id']; $editlink = "admin.php?page=covercarousel_slider_image_management&action=addcarousel&id=$id"; $deletelink = "admin.php?page=covercarousel_slider_image_management&action=delete&id=$id"; $date = date("F j, Y", strtotime($row['createdon'])); ?>
Title Image Published On Edit Delete
Edit Delete
No Cover Carousel Images Found
0) { $links = $pager->getLinks(); echo "
"; echo $links['all']; echo "
"; } ?>

Website Templates & Themes

Recommended WordPress Themes

WP Engine
ID ); $title = esc_html(trim(addslashes($_POST['imagetitle']))); if(!$title){ $title = ''; } $imageurl = esc_html(trim($_POST['imageurl'])); if(!$imageurl){ $imageurl = ''; } $imageid = esc_html(trim($_POST['imageid'])); if(!$imageid){ $imageid = ''; } $imagename = ""; if ($_FILES["image_name"]['name'] != "" and $_FILES["image_name"]['name'] != null) { if ($_FILES["image_name"]["erroror"] > 0) { $covercarousel_message = array(); $covercarousel_message['type'] = 'error'; $covercarousel_message['message'] = 'Error while file uploading.'; update_option('covercarousel_message', $covercarousel_message); echo ""; exit; } else { $wpcurrentdir = dirname(__FILE__); $wpcurrentdir = str_replace("\\", "/", $wpcurrentdir); $imagename = $_FILES["image_name"]["name"]; $imageUploadTo = $wpcurrentdir . '/covercarouselimages/' . $_FILES["image_name"]["name"]; move_uploaded_file($_FILES["image_name"]["tmp_name"], $imageUploadTo); } } try { if ($imagename != "") { $query = "update " . $wpdb->prefix . "covercarousel_slider set title='$title',image_name='$imagename', custom_link='$imageurl' where id=$imageid"; } else { $query = "update " . $wpdb->prefix . "covercarousel_slider set title='$title', custom_link='$imageurl' where id=$imageid"; } $wpdb->query($query); $covercarousel_message = array(); $covercarousel_message['type'] = 'success'; $covercarousel_message['message'] = 'image updated successessfully.'; update_option('covercarousel_message', $covercarousel_message); } catch (Exception $e) { $covercarousel_message = array(); $covercarousel_message['type'] = 'error'; $covercarousel_message['message'] = 'Error while updating image.'; update_option('covercarousel_message', $covercarousel_message); } echo ""; exit; } else { $location = 'admin.php?page=covercarousel_slider_image_management'; $complete_url = wp_nonce_url( $location, 'addpost_'.$post->ID ); $title = esc_html(trim(addslashes($_POST['imagetitle']))); if(!$title){ $title = ''; } $imageurl = esc_html(trim($_POST['imageurl'])); if(!$imageurl){ $imageurl = ''; } $createdOn = date('Y-m-d h:i:s'); if (function_exists('date_i18n')) { $createdOn = date_i18n('Y-m-d' . ' ' . get_option('time_format'), false, false); if (get_option('time_format') == 'H:i') $createdOn = date('Y-m-d H:i:s', strtotime($createdOn)); else $createdOn = date('Y-m-d h:i:s', strtotime($createdOn)); } if ($_FILES["image_name"]["erroror"] > 0) { $covercarousel_message = array(); $covercarousel_message['type'] = 'error'; $covercarousel_message['message'] = 'Error while file uploading.'; update_option('covercarousel_message', $covercarousel_message); echo ""; exit; } else { $location = 'admin.php?page=covercarousel_slider_image_management'; try { $wpcurrentdir = dirname(__FILE__); $wpcurrentdir = str_replace("\\", "/", $wpcurrentdir); $imagename = $_FILES["image_name"]["name"]; $imageUploadTo = $wpcurrentdir . '/covercarouselimages/' . $_FILES["image_name"]["name"]; move_uploaded_file($_FILES["image_name"]["tmp_name"], $imageUploadTo); $query = "INSERT INTO " . $wpdb->prefix . "covercarousel_slider (title, image_name,createdon,custom_link) VALUES ('$title','$imagename','$createdOn','$imageurl')"; $wpdb->query($query); $covercarousel_message = array(); $covercarousel_message['type'] = 'success'; $covercarousel_message['message'] = 'New image added successessfully.'; update_option('covercarousel_message', $covercarousel_message); } catch (Exception $e) { $covercarousel_message = array(); $covercarousel_message['type'] = 'error'; $covercarousel_message['message'] = 'Error while adding image.'; update_option('covercarousel_message', $covercarousel_message); } } echo ""; exit; } } else { ?>
0) { $id = intval($_GET['id']); if(!$id){ $id = ''; } $query = "SELECT * FROM " . $wpdb->prefix . "covercarousel_slider WHERE id=$id"; $myrow = $wpdb->get_row($query); if (is_object($myrow)) { $title = stripslashes($myrow->title); $image_link = $myrow->custom_link; $image_name = stripslashes($myrow->image_name); } ?>

Update Cover Carousel Image

Add Cover Carousel Images


Current Image :
0) { ?>   
prefix . "covercarousel_slider WHERE id=$deleteId"; $myrow = $wpdb->get_row($query); if (is_object($myrow)) { $image_name = stripslashes($myrow->image_name); $wpcurrentdir = dirname(__FILE__); $wpcurrentdir = str_replace("\\", "/", $wpcurrentdir); $imagename = $_FILES["image_name"]["name"]; $imagetoDel = $wpcurrentdir . '/covercarouselimages/' . $image_name; @unlink($imagetoDel); $query = "delete from " . $wpdb->prefix . "covercarousel_slider where id=$deleteId"; $wpdb->query($query); $covercarousel_message = array(); $covercarousel_message['type'] = 'success'; $covercarousel_message['message'] = 'Image deleted successessfully.'; update_option('covercarousel_message', $covercarousel_message); } } catch (Exception $e) { $covercarousel_message = array(); $covercarousel_message['type'] = 'error'; $covercarousel_message['message'] = 'Error while deleting image.'; update_option('covercarousel_message', $covercarousel_message); } echo ""; exit; } } function covercarousel_previewSliderAdmin() { $settings = get_option('covercarousel_slider_settings'); ?>

3D Carousel Preview


prefix . "covercarousel_slider order by createdon desc"; $rows = $wpdb->get_results($query); if (count($rows) > 0) { foreach ($rows as $row) { $wpcurrentdir = dirname(__FILE__); $wpcurrentdir = str_replace("\\", "/", $wpcurrentdir); $imagename = $row->image_name; $imageUploadTo = $wpcurrentdir . '/covercarouselimages/' . $imagename; $imageUploadTo = str_replace("\\", "/", $imageUploadTo); $pathinfo = pathinfo($imageUploadTo); $filenamewithoutextension = $pathinfo['filename']; $outputimg = ""; if ($settings['resizeImages'] == 0) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } else { $imagetoCheck = $wpcurrentdir . '/covercarouselimages/' . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; if (file_exists($imagetoCheck)) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { if (function_exists('wp_get_image_editor')) { $image = wp_get_image_editor($wpcurrentdir . "/covercarouselimages/" . $row->image_name); if (!is_wp_erroror($image)) { $image->resize($imagewidth, $imageheight, true); $image->save($imagetoCheck); $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else if (function_exists('image_resize')) { $return = image_resize($wpcurrentdir . "/covercarouselimages/" . $row->image_name, $imagewidth, $imageheight); if (!is_wp_erroror($return)) { $isrenamed = rename($return, $imagetoCheck); if ($isrenamed) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } } ?> custom_link; } ?>"><?php echo $row->title; ?> <?php echo $row->title; ?>

WordPress Post/Page use below Short code

WordPress theme/template PHP files use below php code

prefix . "covercarousel_slider order by createdon desc"; $rows = $wpdb->get_results($query); if (count($rows) > 0) { foreach ($rows as $row) { $wpcurrentdir = dirname(__FILE__); $wpcurrentdir = str_replace("\\", "/", $wpcurrentdir); $imagename = $row->image_name; $imageUploadTo = $wpcurrentdir . '/covercarouselimages/' . $imagename; $imageUploadTo = str_replace("\\", "/", $imageUploadTo); $pathinfo = pathinfo($imageUploadTo); $filenamewithoutextension = $pathinfo['filename']; $outputimg = ""; if ($settings['resizeImages'] == 0) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } else { $imagetoCheck = $wpcurrentdir . '/covercarouselimages/' . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; if (file_exists($imagetoCheck)) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { if (function_exists('wp_get_image_editor')) { $image = wp_get_image_editor($wpcurrentdir . "covercarouselimages/" . $row->image_name); if (!is_wp_erroror($image)) { $image->resize($imagewidth, $imageheight, true); $image->save($imagetoCheck); $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else if (function_exists('image_resize')) { $return = image_resize($wpcurrentdir . "/covercarouselimages/" . $row->image_name, $imagewidth, $imageheight); if (!is_wp_erroror($return)) { $isrenamed = rename($return, $imagetoCheck); if ($isrenamed) { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $filenamewithoutextension . '_' . $imageheight . '_' . $imagewidth . '.' . $pathinfo['extension']; } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } else { $outputimg = plugin_dir_url(__FILE__) . "covercarouselimages/" . $row->image_name; } } } if ($settings['linkimage'] == true) { ?> custom_link; } ?>"><?php echo $row->title; ?> <?php echo $row->title; ?>