如何获取Wordpress Multisite网络中所有网站的列表?

问题描述 投票:-1回答:2

我需要一些php请求来获取wp-network中所有站点的列表。可能吗?

wordpress
2个回答
1
投票

您可以使用

 <?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 />';
}
?>

1
投票

从WP 4.6开始,有一个新的function to query sitesget_sites($query_arg),与用于检索帖子的熟悉的get_posts($query_args)平行,

$blogs_ids=get_sites();
foreach( $blog_ids as $b ){
    $b->blog_id 
    //Do stuff
}  
© www.soinside.com 2019 - 2024. All rights reserved.