WP_Metadata_Lazyloader::lazyload_term_meta() WordPress Method
The WP_Metadata_Lazyloader::lazyload_term_meta() method is used to lazy-load term meta data for a given term. This is useful for performance when loading a large number of terms, as it can help to avoid loading unnecessary data.
WP_Metadata_Lazyloader::lazyload_term_meta( mixed $check ) #
Lazy-loads term meta for queued terms.
Description
This method is public so that it can be used as a filter callback. As a rule, there is no need to invoke it directly.
Parameters
- $check
(mixed)(Required)The
$checkparam passed from the 'get_term_metadata' hook.
Return
(mixed) In order not to short-circuit get_metadata(). Generally, this is null, but it could be another value if filtered by a plugin.
Source
File: wp-includes/class-wp-metadata-lazyloader.php
public function lazyload_term_meta( $check ) {
if ( ! empty( $this->pending_objects['term'] ) ) {
update_termmeta_cache( array_keys( $this->pending_objects['term'] ) );
// No need to run again for this set of terms.
$this->reset_queue( 'term' );
}
return $check;
}
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
| Version | Description |
|---|---|
| 4.5.0 | Introduced. |