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.


Top ↑

Parameters

$check

(mixed)(Required)The $check param passed from the 'get_term_metadata' hook.


Top ↑

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.


Top ↑

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;
	}


Top ↑

Changelog

Changelog
VersionDescription
4.5.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.