File "class-shapely-logo-dimensions.php"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/themes/shapely/inc/custom-controls/class-shapely-logo-dimensions.php
File size: 1.38 KB
MIME-type: text/x-php
Charset: utf-8
<?php
class Shapely_Logo_Dimensions extends WP_Customize_Control {
public $type = 'shapely-logo-dimension';
public function get_dimensions() {
$current_value = $this->value();
if ( ! $current_value ) {
$current_value = array(
'width' => '',
'height' => '',
);
$custom_logo = get_theme_mod( 'custom_logo' );
if ( $custom_logo ) {
$logo = wp_get_attachment_image_src( $custom_logo, 'full' );
if ( is_array( $logo ) ) {
$current_value['width'] = $logo[1];
$current_value['height'] = $logo[2];
}
}
}
return $current_value;
}
public function render_content() {
$dimensions = $this->get_dimensions();
?>
<div class="shapely-logo-dimension">
<div class="half">
<label for="<?php echo esc_attr( $this->id ); ?>-width"><?php esc_html_e( 'Logo Width:', 'shapely' ); ?></label>
<input type="number" min="0" id="<?php echo esc_attr( $this->id ); ?>-width" value="<?php echo esc_attr( $dimensions['width'] ); ?>" class="shapely-dimension">
</div>
<div class="half">
<label for="<?php echo esc_attr( $this->id ); ?>-height"><?php esc_html_e( 'Logo Height:', 'shapely' ); ?></label>
<input type="number" min="0" id="<?php echo esc_attr( $this->id ); ?>-height" value="<?php echo esc_attr( $dimensions['height'] ); ?>" class="shapely-dimension">
</div>
</div>
<?php
}
}