نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: اضافه کردن لینک اسلایدر

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : اضافه کردن لینک اسلایدر

    کد:
    <?php
    add_action( 'widgets_init', 'slide_widget' );
    class slide_widget extends WP_Widget {
    function slide_widget() {
    $this->WP_Widget( 'slide-widget','++ افزودن اسلاید');
    }
    public function widget( $args, $instance ) {
    $title = apply_filters('widget_title', $instance['title']);
    $image = $instance['image']; 
    $url = $instance['url']; 
    
    if($url!=null)
        echo '<div><a href="'.$url.'"><img src="'.$image.'" alt="'.$title.'"></a></div>';
    else
        echo '<div><img src="'.$image.'" alt="'.$title.'"></div>';
    ?>
    
    <?php
    }
    public function form( $instance ) {
    $title = $instance[ 'title' ];
    $image = $instance[ 'image' ];
    $url = $instance[ 'url' ];
    ?>
    <p>
    <label for="<?php echo $this->get_field_id( 'title' ); ?>">عنوان تصویر :</label>
    <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
    </p>
    <p>
    <label for="<?php echo $this->get_field_id( 'image' ); ?>">نشانی تصویر :</label>
    <input class="widefat" id="<?php echo $this->get_field_id( 'image' ); ?>" name="<?php echo $this->get_field_name( 'image' ); ?>" type="url" value="<?php echo esc_attr( $image ); ?>" />
    </p>
    
    <p>
    <label for="<?php echo $this->get_field_id( 'url' ); ?>">آدرس عکس :</label>
    <input class="widefat" id="<?php echo $this->get_field_id( 'url' ); ?>" name="<?php echo $this->get_field_name( 'url' ); ?>" type="url" value="<?php echo esc_attr( $url ); ?>" />
    </p>
    
    <?php
    }
    public function update( $new_instance, $old_instance ) {
    $instance = array();
    $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
    $instance['image'] = ( ! empty( $new_instance['image'] ) ) ? strip_tags( $new_instance['image'] ) : '';
    $instance['url'] = ( ! empty( $new_instance['url'] ) ) ? strip_tags( $new_instance['url'] ) : '';
    return $instance;
    }
    }
    function slide_widget() {
    register_widget( 'slide_widget' );
    }
    ?>

  2. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •