WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как получить данные (код) зарегистрированного JS скрипта WordPress?

В WordPress есть куча зарегистрированных скриптов. Иногда нужно получить код такого скрипта и затем вывести этот код на экран. Например это может быть нужно, когда есть необходимость вывести код скрипта прямо в теле HTML документа в теге script.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

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