Добавить крестик в тег SCRIPT

Есть ли способ добавить атрибут crossorigin к пользовательскому зарегистрированному JavaScript?

 wp_register_script('foo', 'http://cdn.domain.com/script.min.js', null, '1.2.3'); wp_enqueue_script( 'bar', '/path/to/bar.js', array( 'foo' ), '20170912' ); 

script_loader_tag или script_loader_src фильтры позволяют вам легко настраивать HTML-скрипт, чтобы вы могли добавлять пользовательские атрибуты:

 add_filter('script_loader_tag', function($tag, $handle){ switch ( $handle ) { case 'foo': $tag = preg_replace( '/src=[\'|"|]/i', 'crossorigin $0', $tag ); break; } return $tag; }, 10, 2); 

Чтобы избежать конфликтов с другими плагинами, передайте уникальные ручки в функцию register / enqueue для скрипта / стиля, foo в вашем случае:

wp_register_script('foo', 'http://cdn.domain.com/script.min.js', null, '1.2.3');

Используя функции wp_register_script / wp_enqueue_script, вы не можете этого сделать. Возможно, открыть билет с помощью WordPress TRAC, который будет реализован в будущих версиях.