本文整理汇总了PHP中_get_random_header_data函数的典型用法代码示例。如果您正苦于以下问题:PHP _get_random_header_data函数的具体用法?PHP _get_random_header_data怎么用?PHP _get_random_header_data使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_get_random_header_data函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_custom_header
/**
* Get the header image data.
*
* @since 3.4.0
*
* @global array $_wp_default_headers
*
* @return object
*/
function get_custom_header()
{
global $_wp_default_headers;
if (is_random_header_image()) {
$data = _get_random_header_data();
} else {
$data = get_theme_mod('header_image_data');
if (!$data && current_theme_supports('custom-header', 'default-image')) {
$directory_args = array(get_template_directory_uri(), get_stylesheet_directory_uri());
$data = array();
$data['url'] = $data['thumbnail_url'] = vsprintf(get_theme_support('custom-header', 'default-image'), $directory_args);
if (!empty($_wp_default_headers)) {
foreach ((array) $_wp_default_headers as $default_header) {
$url = vsprintf($default_header['url'], $directory_args);
if ($data['url'] == $url) {
$data = $default_header;
$data['url'] = $url;
$data['thumbnail_url'] = vsprintf($data['thumbnail_url'], $directory_args);
break;
}
}
}
}
}
$default = array('url' => '', 'thumbnail_url' => '', 'width' => get_theme_support('custom-header', 'width'), 'height' => get_theme_support('custom-header', 'height'));
return (object) wp_parse_args($data, $default);
}
示例2: get_custom_header
/**
* Get the header image data.
*
* @since 3.4.0
*
* @return object
*/
function get_custom_header()
{
$data = is_random_header_image() ? _get_random_header_data() : get_theme_mod('header_image_data');
$default = array('url' => '', 'thumbnail_url' => '', 'width' => get_theme_support('custom-header', 'width'), 'height' => get_theme_support('custom-header', 'height'));
return (object) wp_parse_args($data, $default);
}
示例3: get_random_header_image
function get_random_header_image()
{
$random_image = _get_random_header_data();
// pr($random_image);die;
if (empty($random_image->url)) {
return '';
}
return $random_image->url;
}