%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/gachan/www/wp-content/themes/jekas/inc/widgets/
Upload File :
Create Path :
Current File : /home/gachan/www/wp-content/themes/jekas/inc/widgets/widget_carusel.php

<?php
class jekas_Carousel_widget extends WP_Widget {

    function __construct(){

        $widget_ops = array('classname' => 'jekas_carousel_widget', 'description' => esc_html__("Carousel Images",'jekas') );
        $this->WP_Widget('jekas_carousel_widget', esc_html__("Carousel Widget",'jekas'), $widget_ops);
    }
 
    function widget($args,$instance){

        echo '<aside id=\'carousel_widget\' class=\'widget carousel_widget\'>';
     
            $num_img = (!empty($instance["carousel_texto"]))?$instance["carousel_texto"]:0;
            echo '<ul class="gallery_blog border_img">';
            for($i=1; $i<=$num_img; $i++){
                echo '<li>';
                    echo '<img src="'.esc_url($instance["carousel_img".$i]).'"  alt=""/>';
                    echo '<a class="fancybox" title="" href="'.esc_url($instance["carousel_img".$i]).'"></a>';
                echo '</li>';
            }
            echo '</ul>';

        echo '</aside>';
    }
 
    function update($new_instance, $old_instance){
        $instance = $old_instance;
        $instance["carousel_texto"] = strip_tags($new_instance["carousel_texto"]);
        if(!empty($instance["carousel_texto"])){
            for($i=1; $i<=$instance["carousel_texto"]; $i++){
                $instance["carousel_img".$i] = strip_tags($new_instance["carousel_img".$i]);
            }
        }
        return $instance;  
    }
 
    function form($instance){
         echo '<p>';
            $num_img = (!empty($instance["carousel_texto"]))?$instance["carousel_texto"]:0;
            echo '<label for="'.$this->get_field_id('carousel_texto').'">'.esc_html__('Number of images to slide','jekas').'</label></br>';
            echo '<input class="widefat" style="width:20%;" id="'.esc_attr($this->get_field_id('carousel_texto')).'" name="'.esc_attr($this->get_field_name('carousel_texto')).'" type="text" value="'.esc_attr($instance["carousel_texto"]).'" />';
         if($num_img > 0){
            echo '</br><label>'.__('Link Image to Load','jekas').'</label>';
            for($i=1; $i<=$num_img; $i++){
                echo '<input class="widefat" id="'.esc_attr($this->get_field_id('carousel_img'.$i)).'" name="'.esc_attr($this->get_field_name('carousel_img'.$i)).'" type="text" value="'.esc_attr($instance["carousel_img".$i]).'" style="margin-bottom:5px;" />';
            }

         }
         echo '</p>';
    }    
} 

Zerion Mini Shell 1.0