_WP_Dependency
- Since
- 2.6.0
- Source
wp-includes/class-wp-dependency.php:19
Class _WP_Dependency
Description
Helper class to register a handle and associated data.
Compatibility
- WordPress
- since 2.6.0
- 6.7.7
- 6.8.8
- 6.9.7
- 7.0.4
- 7.1.0
Present in every tracked release (6.7.7 to 7.1.0).
Properties · 8
$handlestringpublic- The handle name.
$srcstring|falsepublic- The handle source.
$depsstring[]public- An array of handle dependencies.
$verstring|false|nullpublic- The handle version.
$argsmixedpublic- Additional arguments for the handle.
$extraarray<string,public- Extra data to supply to the handle.
$textdomainstringpublic- Translation textdomain set for this dependency.
$translations_pathstring|nullpublic- Translation path set for this dependency.
Methods · 3
- __construct()Setup dependencies.
- add_data()Add handle data.
- set_translations()Sets the translation domain for this dependency.
Source code
#[AllowDynamicProperties]class _WP_Dependency { /** * The handle name. * * @since 2.6.0 * @var string */ public $handle; /** * The handle source. * * If source is set to false, the item is an alias of other items it depends on. * * @since 2.6.0 * @var string|false */ public $src; /** * An array of handle dependencies. * * @since 2.6.0 * @var string[] */ public $deps = array(); /** * The handle version. * * Used for cache-busting. * * @since 2.6.0 * @var string|false|null */ public $ver = false; /** * Additional arguments for the handle. * * @since 2.6.0 * @var mixed */ public $args = null; // Custom property, such as $in_footer or $media. /** * Extra data to supply to the handle. * * @since 2.6.0 * @var array<string, mixed> */ public $extra = array(); /** * Translation textdomain set for this dependency. * * @since 5.0.0 * @var string */ public $textdomain; /** * Translation path set for this dependency. * * @since 5.0.0 * @var string|null */ public $translations_path; /** * Setup dependencies. * * @since 2.6.0 * @since 5.3.0 Formalized the existing `...$args` parameter by adding it * to the function signature. * * @param mixed ...$args Dependency information. */ public function __construct( ...$args ) {Changelog
Introduced in 2.6.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 7.1.0 tag, from
src/wp-includes/class-wp-dependency.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.