Custom logo

<?php /** * Custom Logo * * @package EAGenesisChild * @author Bill Erickson * @since 1.0.0 * @license GPL-2.0+ **/ // Adds custom logo in Customizer > Site Identity. add_theme_support( 'custom-logo', array( 'height' => 120, 'width' => 700, 'flex-height' => true, 'flex-width' => true, ) ); /** * Customizer CSS * @see https://gist.github.com/billerickson/2c9a311dfd0d346cffbdfa448eacc924 */ function ea_customizer_css() { $css = false; $logo = wp_get_attachment_image_url( get_theme_mod( 'custom_logo' ), 'full' ); if ( $logo ) { $css .= ' .wp-custom-logo .site-title a { background-image: url(' . $logo . '); } '; } if( $css ) { wp_add_inline_style( 'ea-style', $css ); } } add_action( 'wp_enqueue_scripts', 'ea_customizer_css' );
.wp-custom-logo .site-title a { background-size: contain; background-repeat: no-repeat; background-position: center; display: block; text-indent: -9999em; width: 100%; height: 0; padding-bottom: 120px / 700px * 100%; }
Bill Erickson

Bill Erickson is a freelance WordPress developer and a contributing developer to the Genesis framework. For the past 14 years he has worked with attorneys, publishers, corporations, and non-profits, building custom websites tailored to their needs and goals.

Ready to upgrade your website?

I build custom WordPress websites that look great and are easy to manage.

Let's Talk