WP_Dependencies
- Since
- 2.6.0
- Source
wp-includes/class-wp-dependencies.php:18
Core base class extended to register items.
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 · 10
$registered_WP_Dependency[]public- An array of all registered dependencies keyed by handle.
$queuestring[]public- An array of handles of queued dependencies.
$to_dostring[]public- An array of handles of dependencies to queue.
$donestring[]public- An array of handles of dependencies already queued.
$argsarraypublic- An array of additional arguments passed when a handle is registered.
$groups(int|false)[]public- An array of dependency groups to enqueue.
$groupintpublic- A handle group to enqueue.
$all_queued_depsarrayprivate- Cached lookup array of flattened queued items and dependencies.
$queued_before_registerarrayprivate- List of assets enqueued before details were registered.
$dependencies_with_missing_dependenciesstring[]private- List of handles for dependencies encountered which themselves have missing dependencies.
Methods · 14
- do_items()Processes the items and dependencies.
- do_item()Processes a dependency.
- all_deps()Determines dependencies.
- add()Register an item.
- add_data()Add extra item data.
- get_data()Get extra item data.
- remove()Un-register an item or items.
- enqueue()Queue an item or items.
- dequeue()Dequeue an item or items.
- recurse_deps()Recursively search the passed dependency tree for a handle.
- query()Query the list for an item.
- set_group()Set item group, unless already in a lower group.
- get_etag()Get etag header for cache validation.
- get_dependency_warning_message()Gets a dependency warning message for a handle.
Source code
#[AllowDynamicProperties]class WP_Dependencies { /** * An array of all registered dependencies keyed by handle. * * @since 2.6.8 * * @var _WP_Dependency[] */ public $registered = array(); /** * An array of handles of queued dependencies. * * @since 2.6.8 * * @var string[] */ public $queue = array(); /** * An array of handles of dependencies to queue. * * @since 2.6.0 * * @var string[] */ public $to_do = array(); /** * An array of handles of dependencies already queued. * * @since 2.6.0 * * @var string[] */ public $done = array(); /** * An array of additional arguments passed when a handle is registered. * * Arguments are appended to the item query string. * * @since 2.6.0 * * @var array */ public $args = array(); /** * An array of dependency groups to enqueue. * * Each entry is keyed by handle and represents the integer group level or boolean * false if the handle has no group. * * @since 2.8.0 * * @var (int|false)[] */ public $groups = array(); /** * A handle group to enqueue. * * @since 2.8.0 * * @deprecated 4.5.0 * @var int */ public $group = 0; /** * Cached lookup array of flattened queued items and dependencies. * * @since 5.4.0 * * @var array */ private $all_queued_deps;Changelog
Introduced in 2.6.0. One change between 6.7.7 and 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
6.9.7
Method
get_dependency_warning_message() added.verified against source2.6.0
Introduced.from the docblock
About this page
- Parsed data
- Generated from the wordpress-develop 6.9.7 tag, from
src/wp-includes/class-wp-dependencies.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.