Theme Logo Support
It’s been proposed that we add Theme Logo Support to core for 4.5. This would allow themes to declare support for a logo, which would be customizable via … the customizer! Let’s walk through some background, and how this would work.
In core, it’d be a theme mod enabled via
add_theme_support( 'site-logo', size ), rather than storing the logo persistently across themes. This is for a few reasons:
- Customizer controls should only be visible when a feature is supported by the theme.
- Prevent plugins from using a “global” logo when the Customizer controls may not be visible
- Prevent poor display of logos that looked good on one theme, but whose size is not appropriate for another theme’s declared size.
This would allow a common theme feature, logos, to have a common implementation provided by core and available in a consistent location for users.
There were user tests performed by @karmatosed, on make/flow, which showed confusion with customizer discoverability, but were generally positive in users being able to tell the difference between the Logo feature and a Site Icon.
Let me know what you think!