WordPress/wp-includes/customize
Joe McGill 030bc377dd Themes: Enable video in custom headers.
This adds the ability for themes to add support for videos in custom headers
by passing `'video' => true` as an argument when adding theme support for
custom headers.

Custom video headers are managed through the “Header Visuals” (i.e. “Header Image”)
panel in the Customizer where you can select a video from the media library or set a
URL to an external video (YouTube for now) for use in custom headers.

This introduces several new functions:

`has_header_video()` – Check whether a header video is set or not.
`get_header_video_url()` – Retrieve header video URL for custom header.
`the_header_video_url()` – Display header video URL.
`get_header_video_settings()` – Retrieve header video settings.
`has_custom_header()` – Check whether a custom header is set or not.
`get_custom_header_markup()` – Retrieve the markup for a custom header.
`the_custom_header_markup()` – Print the markup for a custom header.

And a new file, `wp-includes/js/wp-custom-header.js` that handles loading videos
in custom headers.

This also enables video headers in the Twenty Seventeen and Twenty Fourteen themes.

Props davidakennedy, celloexpressions, bradyvercher, laurelfulford, joemcgill.
Fixes #38172.
Built from https://develop.svn.wordpress.org/trunk@38985


git-svn-id: http://core.svn.wordpress.org/trunk@38928 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-10-27 21:51:31 +00:00
..
class-wp-customize-background-image-control.php Customize: Improve custom background properties UI. 2016-10-26 06:52:29 +00:00
class-wp-customize-background-image-setting.php
class-wp-customize-background-position-control.php Customize: Improve custom background properties UI. 2016-10-26 06:52:29 +00:00
class-wp-customize-color-control.php Customize: Add hue-only mode to color picker. 2016-10-25 22:33:30 +00:00
class-wp-customize-cropped-image-control.php Customize: move WP_Customize_Control subclasses to wp-includes/customize, they load in the exact same place. 2015-10-24 18:57:25 +00:00
class-wp-customize-custom-css-setting.php Customize: Introduce custom CSS for extending theme styles. 2016-10-19 18:15:31 +00:00
class-wp-customize-filter-setting.php Docs: Add a missing summary, @access tag, and parameter documentation to the DocBlock for WP_Customize_Filter_Setting::update(). 2016-02-27 21:17:25 +00:00
class-wp-customize-header-image-control.php Themes: Enable video in custom headers. 2016-10-27 21:51:31 +00:00
class-wp-customize-header-image-setting.php
class-wp-customize-image-control.php Customize: Allow button_labels to be overridden in $args passed to WP_Customize_Media_Control and WP_Customize_Image_Control. 2016-02-29 00:40:26 +00:00
class-wp-customize-media-control.php Customize: Clean up media control CSS. 2016-05-12 20:23:54 +00:00
class-wp-customize-nav-menu-auto-add-control.php I18N: Combine duplicate "Menu Locations" and "Menu Options" strings. 2016-07-17 16:47:39 +00:00
class-wp-customize-nav-menu-control.php Administration: Improve the usage of the button CSS classes. 2016-09-28 19:54:28 +00:00
class-wp-customize-nav-menu-item-control.php Customize: Ensure nav menu items lacking a label use the title from the original object. 2016-09-17 21:50:30 +00:00
class-wp-customize-nav-menu-item-setting.php General: Introduce a wp_list_sort() helper function, v2. 2016-10-25 21:26:32 +00:00
class-wp-customize-nav-menu-location-control.php Customize: Make the menu edit button look like a link. 2016-08-03 22:45:30 +00:00
class-wp-customize-nav-menu-name-control.php Customize: move WP_Customize_Control subclasses to wp-includes/customize, they load in the exact same place. 2015-10-24 18:57:25 +00:00
class-wp-customize-nav-menu-section.php Customize: Ensure that WP_Customize_Nav_Menu_Section is able to represent a placeholder nav menu. 2016-07-06 05:33:30 +00:00
class-wp-customize-nav-menu-setting.php General: Introduce a wp_list_sort() helper function, v2. 2016-10-25 21:26:32 +00:00
class-wp-customize-nav-menus-panel.php Customize: Fix persistence of toggles for displayed nav menu item properties. 2016-03-09 21:41:28 +00:00
class-wp-customize-new-menu-control.php Customize: move WP_Customize_Control subclasses to wp-includes/customize, they load in the exact same place. 2015-10-24 18:57:25 +00:00
class-wp-customize-new-menu-section.php Administration: Improve the usage of the button CSS classes. 2016-09-28 19:54:28 +00:00
class-wp-customize-partial.php Docs: Standardize the file header and class summaries for the file containing WP_Customize_Partial, introduced in [36586]. 2016-03-16 16:24:27 +00:00
class-wp-customize-selective-refresh.php Customize: Add edit shortcuts in customizer preview to visually expose editable elements and focus on the corresponding controls when clicked. 2016-10-26 20:03:32 +00:00
class-wp-customize-sidebar-section.php
class-wp-customize-site-icon-control.php Customize: Fix site icon preview in RTL. 2016-07-05 12:42:27 +00:00
class-wp-customize-theme-control.php Customize: Fix live preview button in theme details modal so it includes target theme. 2016-10-24 19:15:29 +00:00
class-wp-customize-themes-panel.php Customize: Introduce a new experience for discovering, installing, and previewing themes within the customizer. 2016-10-19 03:20:29 +00:00
class-wp-customize-themes-section.php Customize: Introduce a new experience for discovering, installing, and previewing themes within the customizer. 2016-10-19 03:20:29 +00:00
class-wp-customize-upload-control.php Customize: move WP_Customize_Control subclasses to wp-includes/customize, they load in the exact same place. 2015-10-24 18:57:25 +00:00
class-wp-widget-area-customize-control.php Administration: Improve the usage of the button CSS classes. 2016-09-28 19:54:28 +00:00
class-wp-widget-form-customize-control.php Customize: move WP_Customize_Control subclasses to wp-includes/customize, they load in the exact same place. 2015-10-24 18:57:25 +00:00