WP_Scripts::get_dependents
Gets all dependents of a script.
This is not recursive.
Method of the class: WP_Scripts{}
No Hooks.
Returns
String[]. Script handles.
Usage
// private - for code of main (parent) class only $result = $this->get_dependents( $handle );
- $handle(string) (required)
- The script handle.
Changelog
| Since 6.3.0 | Introduced. |
WP_Scripts::get_dependents() WP Scripts::get dependents code WP 7.0
private function get_dependents( $handle ) {
// Check if dependents map for the handle in question is present. If so, use it.
if ( isset( $this->dependents_map[ $handle ] ) ) {
return $this->dependents_map[ $handle ];
}
$dependents = array();
// Iterate over all registered scripts, finding dependents of the script passed to this method.
foreach ( $this->registered as $registered_handle => $args ) {
if ( in_array( $handle, $args->deps, true ) ) {
$dependents[] = $registered_handle;
}
}
// Add the handles dependents to the map to ease future lookups.
$this->dependents_map[ $handle ] = $dependents;
return $dependents;
}