[wp-trac] [WordPress Trac] #28904: custom header stores full URL in database

WordPress Trac noreply at wordpress.org
Mon Jul 14 21:43:17 UTC 2014

#28904: custom header stores full URL in database
 Reporter:  tverlaan      |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Themes        |    Version:  3.9.1
 Severity:  normal        |   Keywords:
  Focuses:                |
 set_header_image is storing the full URL to the custom header in the
 database. It should only store the relative path in the database and
 get_header_image should prepend the relative path with
 get_bloginfo('url'). This makes migrating your site easier. Or you can
 have a develop and live environment with an easy database sync (my
 particular issue).

 $choice['url'] = esc_url_raw( $choice['url'] );
 $choice['url'] = str_replace( get_bloginfo('url'), '', esc_url_raw(
 $choice['url'] ) );
 or find another method of getting the relative URL

 then add the bloginfo URL to header_image (and probably a few other
 function header_image() {
         echo esc_url( get_bloginfo('url').get_header_image() );

Ticket URL: <https://core.trac.wordpress.org/ticket/28904>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list