[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/customize/ -> class-wp-customize-cropped-image-control.php (source)

   1  <?php
   2  /**
   3   * Customize API: WP_Customize_Cropped_Image_Control class
   4   *
   5   * @package WordPress
   6   * @subpackage Customize
   7   * @since 4.4.0
   8   */
   9  
  10  /**
  11   * Customize Cropped Image Control class.
  12   *
  13   * @since 4.3.0
  14   *
  15   * @see WP_Customize_Image_Control
  16   */
  17  class WP_Customize_Cropped_Image_Control extends WP_Customize_Image_Control {
  18  
  19      /**
  20       * Control type.
  21       *
  22       * @since 4.3.0
  23       * @var string
  24       */
  25      public $type = 'cropped_image';
  26  
  27      /**
  28       * Suggested width for cropped image.
  29       *
  30       * @since 4.3.0
  31       * @var int
  32       */
  33      public $width = 150;
  34  
  35      /**
  36       * Suggested height for cropped image.
  37       *
  38       * @since 4.3.0
  39       * @var int
  40       */
  41      public $height = 150;
  42  
  43      /**
  44       * Whether the width is flexible.
  45       *
  46       * @since 4.3.0
  47       * @var bool
  48       */
  49      public $flex_width = false;
  50  
  51      /**
  52       * Whether the height is flexible.
  53       *
  54       * @since 4.3.0
  55       * @var bool
  56       */
  57      public $flex_height = false;
  58  
  59      /**
  60       * Enqueue control related scripts/styles.
  61       *
  62       * @since 4.3.0
  63       */
  64  	public function enqueue() {
  65          wp_enqueue_script( 'customize-views' );
  66  
  67          parent::enqueue();
  68      }
  69  
  70      /**
  71       * Refresh the parameters passed to the JavaScript via JSON.
  72       *
  73       * @since 4.3.0
  74       *
  75       * @see WP_Customize_Control::to_json()
  76       */
  77  	public function to_json() {
  78          parent::to_json();
  79  
  80          $this->json['width']       = absint( $this->width );
  81          $this->json['height']      = absint( $this->height );
  82          $this->json['flex_width']  = absint( $this->flex_width );
  83          $this->json['flex_height'] = absint( $this->flex_height );
  84      }
  85  }


Generated : Wed Apr 24 08:20:01 2024 Cross-referenced by PHPXref