Guest User

Untitled

a guest
Jan 24th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. /*---------------------------------------------------------------------------------*/
  2. /* Adspace 125x125 Widget */
  3. /*---------------------------------------------------------------------------------*/
  4.  
  5. class Woo_Ad125Widget2 extends WP_Widget {
  6.  
  7. function Woo_Ad125Widget2() {
  8. $widget_ops = array('description' => 'Use this widget to add 125x125 Ads as a widget.' );
  9. parent::WP_Widget(false, __('Woo - Ads 125x125 additional', 'woothemes'),$widget_ops);
  10. }
  11.  
  12. function widget($args, $instance) {
  13.  
  14. $number = $instance['number']; if ($number == 0) $number = 1;
  15. if ($number == 0) $number = 1;
  16. if ($number > 4) $number =4;
  17. $img_url = array();
  18. $dest_url = array();
  19.  
  20. $numbers = range(1,$number);
  21. $counter = 0;
  22.  
  23. if (get_option('woo_ads_rotate') == "true") {
  24. shuffle($numbers);
  25. }
  26. ?>
  27. <div id="advert_125x125" class="wrap widget">
  28. <?php
  29. foreach ($numbers as $number) {
  30. $counter++;
  31. $number = $number + 4;
  32. $img_url[$counter] = get_option('woo_ad_image_'.$number);
  33. $dest_url[$counter] = get_option('woo_ad_url_'.$number);
  34.  
  35. ?>
  36. <a href="<?php echo "$dest_url[$counter]"; ?>"><img src="<?php echo "$img_url[$counter]"; ?>" alt="Ad" /></a>
  37. <?php } ?>
  38. </div>
  39. <!--/ads -->
  40. <?php
  41. }
  42.  
  43. function update($new_instance, $old_instance) {
  44. return $new_instance;
  45. }
  46.  
  47. function form($instance) {
  48. $number = esc_attr($instance['number']);
  49. ?>
  50. <p>
  51. <label for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of ads (1-4):','woothemes'); ?></label>
  52. <input type="text" name="<?php echo $this->get_field_name('number'); ?>" value="<?php echo $number; ?>" class="widefat" id="<?php echo $this->get_field_id('number'); ?>" />
  53. </p>
  54. <?php
  55. }
  56. }
  57.  
  58. register_widget('Woo_Ad125Widget2');
Add Comment
Please, Sign In to add comment