Как получить данные (код) зарегистрированного 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] => ) */