'Slides', 'singular_name' => 'Slide', 'add_new' => 'Add New', 'add_new_item' => 'Add New Slide', 'edit_item' => 'Edit Slide', 'new_item' => 'New Slide', 'all_items' => 'All Slides', 'view_item' => 'View Slide', 'search_items' => 'Search Slides', 'not_found' => 'No Slides found', 'not_found_in_trash' => 'No Slides found in Trash', 'parent_item_colon' => '', 'menu_name' => 'All in One Slider' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'slide' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ), 'menu_icon' => plugins_url("all-in-one-slider/images/image.png"), ); register_post_type( 'slide', $args ); } function register_my_custom_submenu_page() { add_submenu_page( 'edit.php?post_type=slide', 'Sliders', 'Sliders', 'manage_options', 'sliders', 'aios_manager_sliders' ); } function aios_manager_sliders(){ include("tpls/manage-sliders.php"); } function aios_admin_scripts(){ if($_GET['page']!='sliders') return; wp_enqueue_script("jquery"); wp_enqueue_script("jquery-form"); wp_enqueue_script("jquery-ui-core"); wp_enqueue_script("jquery-ui-dialog"); wp_enqueue_script("jquery-ui-sortable"); wp_enqueue_style('jquery-ui-style',plugins_url("all-in-one-slider/css/jquery-ui.css")); } function aios_enqueue_scripts(){ wp_enqueue_script("jquery"); } function aios_save_slider(){ $slider = get_option('aois_sliders',array()); $id = uniqid(); if($_POST['id']) $id = $_POST['id']; if($_POST['slider_width']) $sw = $_POST['slider_width']; else $sw = 1000; if($_POST['slider_height']) $sh = $_POST['slider_height']; else $sh = 400; if($_POST['slider_lib']) $slib = $_POST['slider_lib']; else $slib = 'bootstrap-carousel'; $slider[$id] = array('name'=>$_POST['slider_name'],'width'=>$sw,'height'=>$sh,'slider_lib'=>$slib,'slides'=>$_POST['active_slide']); update_option('aois_sliders',$slider); if($_POST['id']) echo 'updated'; else echo $id; die(); } function aios_edit_slider(){ $slider = get_option('aois_sliders',array()); $slider = $slider[$_REQUEST['sliderid']]; $current_lib = $slider['slider_lib']; //echo $current_lib; ?>
Available Slides:
    "slide", "posts_per_page" => 9999)); foreach ($slides as $slide) { $flag = true; foreach($slider['slides'] as $sid){ $slide_ = get_post($sid); if($slide_->ID == $slide->ID){ $flag = false; break; } } if($flag == false) continue; //$url = wp_get_attachment_url(get_post_thumbnail_id($slide->ID)); echo "
  • " . $slide->post_title . "
  • "; } ?>
Slider Name:

Slider Libs:

Width:

Height:

Slides:
    " . $slide->post_title . ""; } ?>
Available Slides:
    "slide", "posts_per_page" => 9999)); foreach ($slides as $slide) { echo "
  • " . $slide->post_title . "
  • "; } ?>
Slider Name:

Slider Library:

Width:

Height:

Slides:
null, 'slider_lib'=>null,'width'=>null,'height'=>null)){ extract($params); $slider = get_option('aois_sliders',array()); $slider = $slider[$slider_id]; $sw = isset($width)? $width : $slider['width']; $sh = isset($height) ? $height : $slider['height']; $slib = isset($slider_lib) ? $slider_lib : $slider['slider_lib']; foreach($slider['slides'] as $sid){ $slides[] = get_post($sid); } include(dirname(__FILE__)."/sliders/{$slib}/slider.php"); } add_action("admin_enqueue_scripts","aios_admin_scripts"); add_action("wp_enqueue_scripts","aios_enqueue_scripts"); add_action( 'init', 'aios_init' ); add_action('admin_menu', 'register_my_custom_submenu_page'); add_action("wp_ajax_save_slider","aios_save_slider"); add_action("wp_ajax_create_slider","aios_create_slider"); add_action("wp_ajax_edit_slider","aios_edit_slider"); add_action("wp_ajax_del_slider","aios_del_slider"); add_shortcode("aios_render","aios_generate_slider");