函数文档

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.