__( 'Select or Upload Image', 'blogsy' ), 'useThisImage' => __( 'Use this image', 'blogsy' ), 'changeImage' => __( 'Change Image', 'blogsy' ), 'selectImage' => __( 'Select Image', 'blogsy' ), 'remove' => __( 'Remove', 'blogsy' ), ]; $strings = isset( $args['strings'] ) ? $args['strings'] : []; $this->strings = wp_parse_args( $strings, $default_strings ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['value'] = $this->value(); $this->json['link'] = $this->get_link(); $this->json['l10n'] = $this->strings; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the data JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #> <# } #> <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# if ( data.value ) { #> <# } else { #> <# } #>