Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==================== Single slider post dropdown function ==================================
- //--------- this function create single post list ---------------
- function seo_slider_list(){
- $args= wp_parse_args(array(
- 'post_type' => 'slider',
- 'numberposts'=> -1,
- ));
- $posts= get_posts($args);
- $post_options= array(esc_html__('--select slide--','seo-peencik') => '');
- if($posts){
- foreach($posts as $post){
- $post_options[$post->post_title] = $post->ID;
- }
- }
- return $post_options;
- }
- //============================= Shortcode of single slider ================================
- if($seo_post->have_posts()) : while ($seo_post->have_posts()) : $seo_post->the_post();
- if(get_post_meta( get_the_ID(), '_seo_slider', true )) {
- $seo_slider_meta = get_post_meta( get_the_ID(), '_seo_slider', true );
- } else{
- $seo_slider_meta = array();
- }
- if(array_key_exists('overlay_on_off', $seo_slider_meta)){
- $overlay_on_off = $seo_slider_meta['overlay_on_off'];
- } else{
- $overlay_on_off = true; // its default value
- }
- if(array_key_exists('overlay_color', $seo_slider_meta)){
- $overlay_color = $seo_slider_meta['overlay_color'];
- } else{
- $overlay_color = '#333'; // its default value
- }
- if(array_key_exists('overlay_opacity', $seo_slider_meta)){
- $overlay_opacity = $seo_slider_meta['overlay_opacity'];
- } else{
- $overlay_opacity = .6; // its default value
- }
- $idd = get_the_ID();
- // print_r($img_id);
- ?>
- //==================== Addons of single post slider ==================================
- <?php
- vc_map( array(
- "name" => __( "SEO Slider", "seo-peencik" ),
- "base" => "carosaul",
- "category" => __( "SEO", "seo-peencik"),
- "params" => array( //all field for attribute
- array(
- "type" => "textfield",
- "heading" => __( "Count Slider", "seo-peencik" ),
- "param_name" => "count", //attribute name
- "value" => __( "1", "seo-peencik" ), //value of attribute
- "description" => __( "Input max number of slider you want to view. -1 is unlimited view.", "seo-peencik" )
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Select slider", "seo-peencik" ),
- "param_name" => "slider_id", //attribute name
- "value" => seo_slider_list(),
- "description" => __( "Select slider from list ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("1"),
- ),
- ),
- array(
- "type" => "textfield",
- "heading" => __( "Slider height", "seo-peencik" ),
- "param_name" => "slider_height", //attribute name
- "std" => __( "650", "seo-peencik" ), //value of attribute
- "description" => __( "Input slider height", "seo-peencik" ),
- ),
- array(
- "type" => "textfield",
- "heading" => __( "Slider item", "seo-peencik" ),
- "param_name" => "slider_item", //attribute name
- "value" => __( "1", "seo-peencik" ), //value of attribute
- "description" => __( "Input to show slider per page", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Slider loop", "seo-peencik" ),
- "param_name" => "slider_loop", //attribute name
- "std" => __( "true", "seo-peencik" ),
- "value" => array(
- 'Yes' => 'true',
- 'No' => 'false',
- ),
- "description" => __( "Select yes or no for looping ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Slider Autoplay", "seo-peencik" ),
- "param_name" => "slider_autoplay", //attribute name
- "std" => __( "true", "seo-peencik" ),
- "value" => array(
- 'Yes' => 'true',
- 'No' => 'false',
- ),
- "description" => __( "Select yes or no for autoplay ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Slider Autoplay Timeout", "seo-peencik" ),
- "param_name" => "slider_timeout", //attribute name
- "std" => __( "5000", "seo-peencik" ),
- "value" => array(
- '1 second' => '1000',
- '2 second' => '2000',
- '3 second' => '3000',
- '4 second' => '4000',
- '5 second' => '5000',
- '6 second' => '6000',
- '7 second' => '7000',
- '8 second' => '8000',
- '9 second' => '9000',
- '10 second' => '10000',
- ),
- "description" => __( "Select yes or no for autoplay timeout ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Slider nav", "seo-peencik" ),
- "param_name" => "slider_nav", //attribute name
- "std" => __( "true", "seo-peencik" ),
- "value" => array(
- 'Yes' => 'true',
- 'No' => 'false',
- ),
- "description" => __( "Select yes or no ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- array(
- "type" => "dropdown",
- "heading" => __( "Slider dots", "seo-peencik" ),
- "param_name" => "slider_dots", //attribute name
- "std" => __( "true", "seo-peencik" ),
- "value" => array(
- 'Yes' => 'true',
- 'No' => 'false',
- ),
- "description" => __( "Select yes or no ", "seo-peencik" ),
- "dependency" => array(
- "element" => "count",
- "value" => array("2","3","4","5","6","7","8","9","10","11","12","13","14","15"),
- ),
- ),
- ),
- )
- );
Advertisement
Add Comment
Please, Sign In to add comment