is_random_header_image
Check if random header image is in use.
Description
is_random_header_image( (string) $type = 'any' );
Always true if user expressly chooses the option in Appearance > Header. Also true if theme has multiple header images registered, no specific header image is chosen, and theme turns on random headers with add_theme_support(…)
.
Parameters (1)
- 0. $type — Optional. (string) =>
'any'
- The random pool to use. any|default|uploaded
Usage
if ( !function_exists( 'is_random_header_image' ) ) { require_once ABSPATH . WPINC . '/theme.php'; } // The random pool to use. any|default|uploaded $type = 'any'; // NOTICE! Understand what this does before running. $result = is_random_header_image($type);
Defined (1)
The function is defined in the following location(s).
- /wp-includes/theme.php
- function is_random_header_image( $type = 'any' ) {
- $header_image_mod = get_theme_mod( 'header_image', get_theme_support( 'custom-header', 'default-image' ) );
- if ( 'any' == $type ) {
- if ( 'random-default-image' == $header_image_mod || 'random-uploaded-image' == $header_image_mod || ( '' != get_random_header_image() && empty( $header_image_mod ) ) )
- return true;
- } else {
- if ( "random-$type-image" == $header_image_mod )
- return true;
- elseif ( 'default' == $type && empty( $header_image_mod ) && '' != get_random_header_image() )
- return true;
- }
- return false;
- }