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. |