| 1962 | | $this->add_control( new WP_Customize_Media_Control( $this, 'custom_logo', array( |
| 1963 | | 'label' => __( 'Logo' ), |
| 1964 | | 'section' => 'title_tagline', |
| 1965 | | 'priority' => 8, |
| 1966 | | 'mime_type' => 'image', |
| 1967 | | 'button_labels' => array( |
| 1968 | | 'select' => __( 'Select logo' ), |
| 1969 | | 'change' => __( 'Change logo' ), |
| 1970 | | 'remove' => __( 'Remove' ), |
| 1971 | | 'default' => __( 'Default' ), |
| 1972 | | 'placeholder' => __( 'No logo selected' ), |
| 1973 | | 'frame_title' => __( 'Select logo' ), |
| 1974 | | 'frame_button' => __( 'Choose logo' ), |
| 1975 | | ), |
| 1976 | | ) ) ); |
| | 1962 | $logo_settings = get_theme_support( 'custom-logo' ); |
| | 1963 | if ( $logo_settings ) { |
| | 1964 | $logo_defaults = array( |
| | 1965 | 'height' => 500, // Completely arbitrary size, will be "recommended". |
| | 1966 | 'width' => 500, |
| | 1967 | 'flex_height' => true, // Allow any aspect ratio and size by default. |
| | 1968 | 'flex_width' => true, |
| | 1969 | ); |
| | 1970 | if ( is_array( $logo_settings ) ) { |
| | 1971 | $logo_settings = wp_parse_args( $logo_settings, $logo_defaults ); |
| | 1972 | } |
| | 1973 | $this->add_control( new WP_Customize_Cropped_Image_Control( $this, 'custom_logo', array( |
| | 1974 | 'label' => __( 'Logo' ), |
| | 1975 | 'section' => 'title_tagline', |
| | 1976 | 'priority' => 8, |
| | 1977 | 'height' => $logo_settings['height'], |
| | 1978 | 'width' => $logo_settings['width'], |
| | 1979 | 'flex_height' => $logo_settings['flex_height'], |
| | 1980 | 'flex_width' => $logo_settings['flex_width'], |
| | 1981 | 'button_labels' => array( |
| | 1982 | 'select' => __( 'Select logo' ), |
| | 1983 | 'change' => __( 'Change logo' ), |
| | 1984 | 'remove' => __( 'Remove' ), |
| | 1985 | 'default' => __( 'Default' ), |
| | 1986 | 'placeholder' => __( 'No logo selected' ), |
| | 1987 | 'frame_title' => __( 'Select logo' ), |
| | 1988 | 'frame_button' => __( 'Choose logo' ), |
| | 1989 | ), |
| | 1990 | ) ) ); |
| | 1991 | } |