WordPress/wp-content/themes/twentyfourteen/js
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
..
customizer.js Customizer: Change instances of "Theme Customizer" to just "Customizer", as the Customizer isn't necessarily theme-specific. 2014-10-15 17:21:19 +00:00
featured-content-admin.js Remove redundant closure for such a simple file. see #26445. 2013-12-05 23:40:11 +00:00
functions.js Themes: Enable video in custom headers. 2016-10-27 21:51:31 +00:00
html5.js Update the HTML5 Shiv across the default themes to 3.7.0. 2014-02-25 17:18:14 +00:00
keyboard-image-navigation.js Twenty Fourteen: fix escaping and minor code style issues. See #29127. 2015-01-20 19:03:23 +00:00
slider.js Twenty Fourteen: fix escaping and minor code style issues. See #29127. 2015-01-20 19:03:23 +00:00