wp_lazyload_site_meta()
云策文档标注
概述
wp_lazyload_site_meta() 函数用于将站点元数据加入延迟加载队列,以提高性能。它接收站点ID数组作为参数,并调用 wp_metadata_lazyloader() 来管理队列。
关键要点
- 函数 wp_lazyload_site_meta( array $site_ids ) 用于延迟加载站点元数据。
- 参数 $site_ids 是必需的站点ID数组,如果为空则函数直接返回。
- 内部调用 wp_metadata_lazyloader()->queue_objects( 'blog', $site_ids ) 来将站点加入队列。
- 该函数在 WordPress 6.3.0 版本中引入。
相关函数
- wp_metadata_lazyloader(): 检索延迟加载元数据的队列。
- _prime_site_caches(): 将给定ID的站点添加到缓存中(如果缓存中不存在)。
- WP_Site_Query::get_sites(): 检索匹配查询变量的站点列表。
原文内容
Queue site meta for lazy-loading.
Parameters
$site_idsarrayrequired-
List of site IDs.
Source
function wp_lazyload_site_meta( array $site_ids ) {
if ( empty( $site_ids ) ) {
return;
}
$lazyloader = wp_metadata_lazyloader();
$lazyloader->queue_objects( 'blog', $site_ids );
}
Changelog
| Version | Description |
|---|---|
| 6.3.0 | Introduced. |