Title: Dependencies | Developer.WordPress.org

---

# @package: Dependencies

 * method[WP_Dependencies::get_dependency_warning_message()](https://developer.wordpress.org/reference/classes/wp_dependencies/get_dependency_warning_message/)
 * Gets a dependency warning message for a handle.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_dependencies/get_dependency_warning_message/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_dependencies/get_dependency_warning_message/#uses)
   | Source: [wp-includes/class-wp-dependencies.php:572](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-dependencies.php#L572-L579)
 * method[WP_Scripts::get_highest_fetchpriority_with_dependents()](https://developer.wordpress.org/reference/classes/wp_scripts/get_highest_fetchpriority_with_dependents/)
 * Gets the highest fetch priority for a given script and all of its dependent scripts.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_highest_fetchpriority_with_dependents/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_highest_fetchpriority_with_dependents/#uses)
   | Source: [wp-includes/class-wp-scripts.php:1087](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L1087-L1134)
 * method[WP_Scripts::get_dependency_warning_message()](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependency_warning_message/)
 * Gets a script-specific dependency warning message.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependency_warning_message/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependency_warning_message/#uses)
   | Source: [wp-includes/class-wp-scripts.php:1177](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L1177-L1184)
 * method[WP_Scripts::is_valid_fetchpriority()](https://developer.wordpress.org/reference/classes/wp_scripts/is_valid_fetchpriority/)
 * Checks if the provided fetchpriority is valid.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_scripts/is_valid_fetchpriority/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/is_valid_fetchpriority/#uses)
   | Source: [wp-includes/class-wp-scripts.php:967](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L967-L969)
 * method[WP_Styles::add_data()](https://developer.wordpress.org/reference/classes/wp_styles/add_data/)
 * Overrides the add_data method from WP_Dependencies, to allow unsetting dependencies
   for conditional styles.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_styles/add_data/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_styles/add_data/#uses)
   | Source: [wp-includes/class-wp-styles.php:376](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-styles.php#L376-L386)
 * method[WP_Styles::get_dependency_warning_message()](https://developer.wordpress.org/reference/classes/wp_styles/get_dependency_warning_message/)
 * Gets a style-specific dependency warning message.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_styles/get_dependency_warning_message/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_styles/get_dependency_warning_message/#uses)
   | Source: [wp-includes/class-wp-styles.php:506](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-styles.php#L506-L513)
 * method[WP_Dependencies::get_etag()](https://developer.wordpress.org/reference/classes/wp_dependencies/get_etag/)
 * Get etag header for cache validation.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_dependencies/get_etag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_dependencies/get_etag/#uses)
   | Source: [wp-includes/class-wp-dependencies.php:535](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-dependencies.php#L535-L561)
 * method[WP_Scripts::are_all_dependents_in_footer()](https://developer.wordpress.org/reference/classes/wp_scripts/are_all_dependents_in_footer/)
 * Checks whether all dependents of a given handle are in the footer.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/are_all_dependents_in_footer/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/are_all_dependents_in_footer/#uses)
   | Source: [wp-includes/class-wp-scripts.php:258](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L258-L265)
 * method[WP_Scripts::add_data()](https://developer.wordpress.org/reference/classes/wp_scripts/add_data/)
 * This overrides the add_data method from WP_Dependencies, to support normalizing
   of $args.
 * Used by [9 functions](https://developer.wordpress.org/reference/classes/wp_scripts/add_data/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_scripts/add_data/#uses)
   | Source: [wp-includes/class-wp-scripts.php:843](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L843-L910)
 * method[WP_Scripts::get_dependents()](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependents/)
 * Gets all dependents of a script.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependents/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_dependents/#uses)
   | Source: [wp-includes/class-wp-scripts.php:922](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L922-L941)
 * method[WP_Scripts::is_delayed_strategy()](https://developer.wordpress.org/reference/classes/wp_scripts/is_delayed_strategy/)
 * Checks if the strategy passed is a valid delayed (non-blocking) strategy.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/is_delayed_strategy/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/is_delayed_strategy/#uses)
   | Source: [wp-includes/class-wp-scripts.php:951](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L951-L957)
 * method[WP_Scripts::get_eligible_loading_strategy()](https://developer.wordpress.org/reference/classes/wp_scripts/get_eligible_loading_strategy/)
 * Gets the best eligible loading strategy for a script.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/get_eligible_loading_strategy/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/get_eligible_loading_strategy/#uses)
   | Source: [wp-includes/class-wp-scripts.php:979](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L979-L1001)
 * method[WP_Scripts::filter_eligible_strategies()](https://developer.wordpress.org/reference/classes/wp_scripts/filter_eligible_strategies/)
 * Filter the list of eligible loading strategies for a script.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/filter_eligible_strategies/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_scripts/filter_eligible_strategies/#uses)
   | Source: [wp-includes/class-wp-scripts.php:1014](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L1014-L1073)
 * method[WP_Scripts::has_inline_script()](https://developer.wordpress.org/reference/classes/wp_scripts/has_inline_script/)
 * Gets data for inline scripts registered for a specific handle.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/has_inline_script/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/has_inline_script/#uses)
   | Source: [wp-includes/class-wp-scripts.php:1145](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L1145-L1151)
 * method[WP_Scripts::get_inline_script_tag()](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_tag/)
 * Gets tags for inline scripts registered for a specific handle.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_tag/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_tag/#uses)
   | Source: [wp-includes/class-wp-scripts.php:576](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L576-L585)
 * method[WP_Scripts::get_inline_script_data()](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_data/)
 * Gets data for inline scripts registered for a specific handle.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_inline_script_data/#uses)
   | Source: [wp-includes/class-wp-scripts.php:545](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L545-L563)
 * method[WP_Scripts::get_unaliased_deps()](https://developer.wordpress.org/reference/classes/wp_scripts/get_unaliased_deps/)
 * Gets unaliased dependencies.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_unaliased_deps/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/get_unaliased_deps/#uses)
   | Source: [wp-includes/class-wp-scripts.php:538](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L538-L552)
 * method[_WP_Dependency::set_translations()](https://developer.wordpress.org/reference/classes/_wp_dependency/set_translations/)
 * Sets the translation domain for this dependency.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/_wp_dependency/set_translations/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/_wp_dependency/set_translations/#uses)
   | Source: [wp-includes/class-wp-dependency.php:131](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-dependency.php#L131-L138)
 * method[WP_Scripts::set_translations()](https://developer.wordpress.org/reference/classes/wp_scripts/set_translations/)
 * Sets a translation textdomain.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/set_translations/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/set_translations/#uses)
   | Source: [wp-includes/class-wp-scripts.php:690](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L690-L703)
 * method[WP_Scripts::print_translations()](https://developer.wordpress.org/reference/classes/wp_scripts/print_translations/)
 * Prints translations set for a specific handle.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/print_translations/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/print_translations/#uses)
   | Source: [wp-includes/class-wp-scripts.php:716](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L716-L749)
 * function[wp_set_script_translations()](https://developer.wordpress.org/reference/functions/wp_set_script_translations/)
 * Sets translated strings for a script.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_set_script_translations/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_set_script_translations/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:252](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.wp-scripts.php#L252-L261)
 * method[WP_Scripts::add_inline_script()](https://developer.wordpress.org/reference/classes/wp_scripts/add_inline_script/)
 * Adds extra code to a registered script.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_scripts/add_inline_script/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_scripts/add_inline_script/#uses)
   | Source: [wp-includes/class-wp-scripts.php:491](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L491-L504)
 * method[WP_Scripts::print_inline_script()](https://developer.wordpress.org/reference/classes/wp_scripts/print_inline_script/)
 * Prints inline scripts registered for a specific handle.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_scripts/print_inline_script/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_scripts/print_inline_script/#uses)
   | Source: [wp-includes/class-wp-scripts.php:520](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L520-L532)
 * function[wp_add_inline_script()](https://developer.wordpress.org/reference/functions/wp_add_inline_script/)
 * Adds extra code to a registered script.
 * Used by [16 functions](https://developer.wordpress.org/reference/functions/wp_add_inline_script/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_add_inline_script/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:130](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.wp-scripts.php#L130-L148)
 * function[wp_styles()](https://developer.wordpress.org/reference/functions/wp_styles/)
 * Initializes $wp_styles if it has not been set.
 * Used by [13 functions](https://developer.wordpress.org/reference/functions/wp_styles/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_styles/#uses)
   | Source: [wp-includes/functions.wp-styles.php:20](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.wp-styles.php#L20-L28)
 * function[wp_script_add_data()](https://developer.wordpress.org/reference/functions/wp_script_add_data/)
 * Adds metadata to a script.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_script_add_data/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_script_add_data/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:450](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.wp-scripts.php#L450-L452)
 * function[wp_scripts()](https://developer.wordpress.org/reference/functions/wp_scripts/)
 * Initializes $wp_scripts if it has not been set.
 * Used by [16 functions](https://developer.wordpress.org/reference/functions/wp_scripts/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_scripts/#uses)
   | Source: [wp-includes/functions.wp-scripts.php:20](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/functions.wp-scripts.php#L20-L28)
 * hook[script_loader_tag](https://developer.wordpress.org/reference/hooks/script_loader_tag/)
 * Filters the HTML script tag of an enqueued script.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/script_loader_tag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/script_loader_tag/#uses)
   | Source: [wp-includes/class-wp-scripts.php:468](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-scripts.php#L468-L468)
 * method[WP_Dependencies::recurse_deps()](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/)
 * Recursively search the passed dependency tree for a handle.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_dependencies/recurse_deps/#uses)
   | Source: [wp-includes/class-wp-dependencies.php:437](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-dependencies.php#L437-L463)
 * method[WP_Styles::all_deps()](https://developer.wordpress.org/reference/classes/wp_styles/all_deps/)
 * Determines style dependencies.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_styles/all_deps/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_styles/all_deps/#uses)
   | Source: [wp-includes/class-wp-styles.php:402](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-styles.php#L402-L415)

1 [2](https://developer.wordpress.org/reference/package/dependencies/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/package/dependencies/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/package/dependencies/page/4/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/dependencies/page/2/?output_format=md)