- $this->process_default_headers();
- if ( isset($this->default_headers[$_POST['default-header']]) )
- set_theme_mod('header_image', esc_url($this->default_headers[$_POST['default-header']]['url']));
+ if ( 'random-default-image' == $_POST['default-header'] ) {
+ set_theme_mod( 'header_image', 'random-default-image' );
+ } elseif ( 'random-uploaded-image' == $_POST['default-header'] ) {
+ set_theme_mod( 'header_image', 'random-uploaded-image' );
+ } else {
+ $this->process_default_headers();
+ $uploaded = get_uploaded_header_images();
+ if ( isset( $uploaded[$_POST['default-header']] ) )
+ set_theme_mod( 'header_image', esc_url( $uploaded[$_POST['default-header']]['url'] ) );
+ elseif ( isset( $this->default_headers[$_POST['default-header']] ) )
+ set_theme_mod( 'header_image', esc_url( $this->default_headers[$_POST['default-header']]['url'] ) );
+ }