函数文档

wp_lazyload_term_meta()

💡 云策文档标注

概述

wp_lazyload_term_meta() 函数用于将术语元数据加入延迟加载队列,以提高性能。它接受一个术语ID数组作为参数,并通过 wp_metadata_lazyloader() 进行队列管理。

关键要点

  • 函数 wp_lazyload_term_meta() 用于延迟加载术语元数据,减少数据库查询。
  • 参数 $term_ids 是一个必需的术语ID数组,如果为空则函数直接返回。
  • 内部调用 wp_metadata_lazyloader() 获取延迟加载器实例,并使用 queue_objects() 方法将术语加入队列。
  • 该函数自 WordPress 6.3.0 版本引入。

代码示例

function wp_lazyload_term_meta( array $term_ids ) {
	if ( empty( $term_ids ) ) {
		return;
	}
	$lazyloader = wp_metadata_lazyloader();
	$lazyloader->queue_objects( 'term', $term_ids );
}

注意事项

  • 确保传入的 $term_ids 参数为非空数组,否则函数不会执行任何操作。
  • 延迟加载机制有助于优化性能,特别是在处理大量术语时。

📄 原文内容

Queue term meta for lazy-loading.

Parameters

$term_idsarrayrequired
List of term IDs.

Source

function wp_lazyload_term_meta( array $term_ids ) {
	if ( empty( $term_ids ) ) {
		return;
	}
	$lazyloader = wp_metadata_lazyloader();
	$lazyloader->queue_objects( 'term', $term_ids );
}

Changelog

Version Description
6.3.0 Introduced.