'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 . "
";
}
?>
|
; ?>) Please Wait...
|
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");