WP Manifestindependent plugin directory
manifest / developer / wp-enqueue-polyfill

WP Enqueue Polyfill

A WordPress plugin to add conditional polyfills.

by Kyle Reicks · github.com/kylereicks/wp-enqueue-polyfill

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/kylereicks/wp-enqueue-polyfill/archive/refs/heads/master.zip

Enqueue Polyfill

A WordPress plugin to add conditional polyfills. The plugin adds two functions, wp_register_polyfill, and wp_enqueue_polyfill.

wp_register_polyfill($handle, $src, $condition = 'IE', $version = false)

example:

wp_register_polyfill('request-animation-frame', 'http://www.site.com/path/to/polyfill/request-animation-frame.js', 'lt IE 10', '1.0');

wp_enqueue_script('animaiton', 'http://www.site.com/path/to/script/animation.js', array('request-animation-frame'), '1.0', true);

wp_enqueue_polyfill($handle, $src = '', $condition = 'IE', $version = false)

example:

wp_register_polyfill('request-animation-frame', 'http://www.site.com/path/to/polyfill/request-animation-frame.js', 'lt IE 10', '1.0');

wp_enqueue_polyfill('request-animation-frame');

In the head of the document, both examples output:

<!--[if lt IE 10]>
<script type="text/javascript" src="http://www.site.com/path/to/polyfill/request-animation-frame.js?ver=1.0"></script>
<![endif]-->