Yoast\WP\SEO\Helpers
Asset_Helper::get_dependency_handles()
Recursively retrieves all dependencies of a given handle.
Метод класса: Asset_Helper{}
Хуков нет.
Возвращает
Строку[]|true|false
. All dependencies of the given handle.
Использование
$Asset_Helper = new Asset_Helper(); $Asset_Helper->get_dependency_handles( $handle );
- $handle(строка) (обязательный)
- The handle.
Код Asset_Helper::get_dependency_handles() Asset Helper::get dependency handles Yoast 21.6
public function get_dependency_handles( $handle ) { $scripts = \wp_scripts(); if ( ! isset( $scripts->registered[ $handle ] ) ) { return false; } $obj = $scripts->registered[ $handle ]; $deps = $obj->deps; foreach ( $obj->deps as $other_handle ) { $nested_deps = $this->get_dependency_handles( $other_handle ); if ( ! $nested_deps ) { continue; } // Place nested dependencies before primary dependencies, they need to be loaded first. $deps = \array_merge( $nested_deps, $deps ); } // Array unique keeps the first of each element so dependencies will be as early as they're required. return \array_values( \array_unique( $deps ) ); }