使用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
接受:
id
domain
path
network_id
last_updated
registered
domain_length
path_length
site__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
.