[wp-trac] [WordPress Trac] #25156: get_custom_header() should return false when there is no header
WordPress Trac
noreply at wordpress.org
Mon Sep 16 08:46:14 UTC 2013
#25156: get_custom_header() should return false when there is no header
------------------------------+------------------------
Reporter: nacin | Owner: kovshenin
Type: defect (bug) | Status: reviewing
Priority: normal | Milestone: 3.7
Component: Themes | Version:
Severity: normal | Resolution:
Keywords: has-patch commit |
------------------------------+------------------------
Comment (by kovshenin):
> Seems like we need to handle the case where get_theme_mod() returns
false and there is no default-image or default random image. Not sure if
this does that.
It does, but it returns an empty string, not false. `get_custom_header` on
the other hand doesn't. Most themes check the result of `get_header_image`
before running `get_custom_header`. However, looking around the themes
directory I found at least five themes that attempt to access the
properties of `get_custom_header` directly:
* http://themes.svn.wordpress.org/_second-foundation/1.0.4.3/header.php
(old version)
* http://themes.svn.wordpress.org/alexandria/2.0.1/slider-cheader.php
* http://themes.svn.wordpress.org/aplau/1.2.1/header.php
* http://themes.svn.wordpress.org/bitlumen/1.0.1/functions-settings.php
* http://themes.svn.wordpress.org/spartan/1.2.32/archive.php
As you mentioned, they'll trigger a notice, but I don't think it will
really break anything because the image URL is empty either way. Still
looking into default and random, maybe we should return false there for
consistency too.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/25156#comment:4>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list