Как получить данные (код) зарегистрированного JS скрипта WordPress?
В WordPress есть куча зарегистрированных скриптов. Иногда нужно получить код такого скрипта и затем вывести этот код на экран. Например это может быть нужно, когда есть необходимость вывести код скрипта прямо в теле HTML документа в теге script.
Получить код скрипта можно по его идентификатору (смотрите колонку ID в описании
wp_enqueue_script()) через метод WP_Dependencies::query().
Пример вывода кода скрипта underscore:
echo file_get_contents( ABSPATH . $GLOBALS['wp_scripts']->query('underscore')->src );
Получить данные зарегистрированных стилей
Аналогичным образом можно получить данные имеющихся в ядре стилей, в том числе, URL файла стилей, его версию и т.д. Для этого используйте переменную:
$GLOBALS['wp_styles'];
// example:
$dashicons = $GLOBALS['wp_styles']->query('dashicons');
print_r( $dashicons );
/*
_WP_Dependency Object
(
[handle] => dashicons
[src] => /wp-includes/css/dashicons.min.css
[deps] => Array
(
)
[ver] =>
[args] =>
[extra] => Array
(
)
[textdomain] =>
[translations_path] =>
)
*/