我需要一些php请求来获取wp-network中所有站点的列表。可能吗?
您可以使用
<?php wp_get_sites( $args ); ?>
示例,对于低于v 3.0
<?php
$blog_list = get_blog_list( 0, 'all' );
foreach ($blog_list AS $blog) {
echo 'Blog '.$blog['blog_id'].': '.$blog['domain'].$blog['path'].'<br />';
}
?>
从WP 4.6开始,有一个新的function to query sites,get_sites($query_arg)
,与用于检索帖子的熟悉的get_posts($query_args)
平行,
$blogs_ids=get_sites();
foreach( $blog_ids as $b ){
$b->blog_id
//Do stuff
}