[wp-trac] [WordPress Trac] #33755: Add Site Logo to WordPress Core

WordPress Trac noreply at wordpress.org
Mon Feb 15 14:21:11 UTC 2016


#33755: Add Site Logo to WordPress Core
-------------------------------------------------+-------------------------
 Reporter:  fatmedia                             |       Owner:
     Type:  feature request                      |      Status:  reopened
 Priority:  normal                               |   Milestone:  4.5
Component:  Customize                            |     Version:
 Severity:  normal                               |  Resolution:
 Keywords:  ux-feedback has-patch needs-testing  |     Focuses:  ui
  needs-unit-tests has-screenshots               |
-------------------------------------------------+-------------------------

Comment (by melchoyce):

 > This should be a theme-specific setting. The theme has a better idea of
 what size restrictions there are and can possibly help with positioning.
 Why not let the customizer do it's thing?

 That's exactly what this feature is doing — providing a standardized way
 for themes to offer logo support, exactly like header and background
 images. This UI won't just show up randomly, it will only exist if a theme
 tells it to exist.

 The theme goes:

 "Hey, I want people using my theme to be able to add a logo. I want it to
 be positioned here and have this kind of sizing."

 WordPress goes:

 "Cool! I'll add a UI for you in the Customizer."

 Boom, logo.

 > Can't a theme add a site logo image form of some sort?

 No, not yet — not without writing something custom. That's why there are
 dozens of ad-hoc logo implementations, which is awful for standardization
 across themes. If you change your theme, you lose your logo. If we add a
 feature that creates logo support, you don't lose your logo if you change
 to another theme that supports logo.

 > What problem is this solving?

 There are dozens of ad-hoc ways for themes to add logo support. It lacks
 standardization and makes it confusing for users. It sucks for theme
 developers, because they have to roll their own. It sucks for theme
 compatibility.

 > Who is this for?

 Theme developers and businesses large and small, nonprofits, magazine,
 anyone who needs a logo or is already using a logo and might one day also
 change their theme or migrate their content to a new site. This is a huge
 number of users.

 > Does this solution need to be global? (stays set no matter which theme
 is active regardless of theme support)

 No, that's not what this is doing. This was never going to be global. This
 is not a global setting, it's an `add_theme_support()`.

 I'm honestly shocked this has been so controversial. In all seriousness,
 have y'all used premade themes, rather than rolling your own? There is a
 distinct lack of standardization for this kind of feature and it makes
 live harder for everyone. This is a great step forward to making the lives
 of both theme developers and theme users easier.

 As to making it a feature plugin, it ''has'' been tested in a plugin —
 Jetpack. It's been a Jetpack feature since 2014. Maybe we could ask
 Jetpack support what their experience with this feature has been and how
 often people have questions about using it?Someone could also try to see
 how many themes are already using it by searching for the
 `add_theme_support` call in the .org theme directory.

 Also, the biggest argument seems to be "it'll conflict with Site Icon and
 that's confusing" — but I don't think that's the fault of Logos, but of
 ''Icons'', which are confusing, have a confusing UI in the Customizer, and
 they forego industry standard terminology (favicons) so people can't even
 Google to figure out what the feature is. Rather than derailing Logos,
 maybe we should be thinking about making Site Icons more distinct.

 > I wouldn’t be surprised if most sites featuring both a logo and a
 favicon had a different design for each of them.

 I agree with this. Most logos also make terrible favicons, since they
 usually contain text. A favicon should just be a logo mark.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/33755#comment:39>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list