儿童网站的Wordpress列表

时间:2014-05-29 13:54:49

标签: php wordpress

我试图显示多站点网络中所有子目录的列表。我已将此功能添加到我的主题function.php

function get_all_sites() {

$blog_list = get_blog_list( 0, 'all' );
 krsort($blog_list);
 foreach ($blog_list AS $blog)
 {
     echo 'Blog '.$blog['blog_id'].': '.$blog['domain'].$blog['path'].'<br />';
 }


}

并将其添加到主题header.php

<? get_all_sites(); ?>

但似乎没有出现。我做错了什么?

1 个答案:

答案 0 :(得分:0)

看起来一切都还可以,它应该正常工作。 我已经在这里测试了您的代码并且工作正常。

但只是建议,你不应该使用get_blog_list()它已弃用的功能,因为3.0,你应该使用wp_get_sites()代替。

将此代码放入 functions.php ,检查您的主题,在您撰写的问题中 function.php

function get_all_sites() {
    $sites = wp_get_sites();
    foreach ($sites as $site) {
        printf( 'Blog %d: %s%s <br/>', $site['blog_id'], $site['domain'], $site['path'] );
    }   
}

抱歉英语不好