使用get_sites() 在WP 4.6+
中
wp_get_sites() 将是
deprecated 在WP 4.6中。
这个new replacement 是:
function get_sites( $args = array() ) {
$query = new WP_Site_Query();
return $query->query( $args );
}
非常类似于
get_posts() 和
WP_Query.
它支持各种有用的参数和过滤器。
下面是inline documentation says 关于orderby 输入参数:
站点状态或状态数组默认值id接受:
iddomainpath network_id last_updated registereddomain_length path_lengthsite__in network__in ORDER BY 条款:
的默认值
order 参数为
DESC.
示例
以下是一个示例(未经测试),我们可以尝试按注册日期订购公共网站:
$mysites = get_sites(
[
\'public\' => 1,
\'number\' => 500,
\'orderby\' => \'registered\',
\'order\' => \'DESC\',
]
);
最多返回500个站点。
由于@fostertime注意到public 参数不支持它。应该是这样的1 不true 在上面的示例中。
因此我提交了一张罚单here (#37937)支持public, archived, mature, spam 和deleted 中的属性WP_Site_Query.