All features
Cherry Blossom feature
Structured data: Collector
Collects structured data entities from registered providers.
Collects structured data entities from registered providers.
Capabilities and extension points
Structured data module.
- var object
Entities cached by this collector after its first collection.
- var array|null
Creates a collector.
- param object $module Structured data module.
Collects valid entities from supported providers.
The first result is cached for this collector instance. Register providers before collection and create a new collector for a different context. Invalid entries and provider exceptions produce developer diagnostics; other valid providers still contribute.
- param Context $context Structured data request context.
- return array Collected entities keyed by provider and position.
Gets registered providers.
- return array Registered providers.
Adds valid entities returned by a provider.
- param Provider $provider Provider instance.
- param mixed $entities Provider result.
Determines whether an entity follows the provider contract.
- param mixed $entity Proposed schema entity.
- return bool Whether the entity is valid.
Reports an invalid provider registration.
- param mixed $provider Invalid provider.
Reports invalid provider output.
- param Provider $provider Provider instance.
Source reference
This editable reference page is based on the PHP documentation in structured-data/class-collector.php.