get_header_image()
uses get_theme_mod()
to get the saved header image, so I would assume the following example should be used to update the saved value. And set_header_image
does the same thing at the end of it, after all the different checks.
set_theme_mod( 'header_image' , 'your-image-url-here' );