列出所有博客,但不包括主站点

时间:2020-07-30 作者:Sanfe

我在用这个function 这给了我一个shortcode 我可以在网站的任何地方粘贴。它列出了multisite network 用户有,但我想从列表中隐藏主站点。有人能帮忙调整一下这个片段吗?

-额外问题。-是否可以像Facebook那样显示博客网站预览?

function show_blog_list() {
 
    $user_id = get_current_user_id();
    if ($user_id == 0) {
        echo \'You are not logged in.\';
    } else {
        echo \'<h2>Here is your blog list</h2>\';
        $user_blogs = get_blogs_of_user( $user_id );
        foreach ($user_blogs AS $user_blog) {
            echo \'<li><a href="\'.$user_blog->siteurl.\'">\'.$user_blog->blogname.\'</a></li>\';
        }
        echo \'</ul>\';
    }
 
}
add_shortcode( \'bloglist\', \'show_blog_list\' );

1 个回复
SO网友:mozboz

我从没用过,但看起来get_main_site_id 是您想要了解的,因此您的代码可能如下所示:

$mainSiteId = get_main_site_id();
foreach ($user_blogs AS $user_blog) {
    if ($userblog->site_id != $mainSiteId) {
        echo \'<li><a href="\'.$user_blog->siteurl.\'">\'.$user_blog->blogname.\'</a></li>\';
    }
}

相关推荐

本地主机上的WordPress(LAMP)-无法登录,只能重定向到wp-login.php

我在我的新笔记本电脑上安装了一个LAMP服务器,并从实时服务器下载了一个网站到我的本地机器。一切似乎都正常,但当我转到时,我无法登录http://localhost/mysite/wp-login.php并输入正确的详细信息,它只会重定向回wp登录。没有实际登录的php。我在本地机器上安装了一个新的WordPress,所以它是一个新的wp配置文件。我确保了wp\\u选项中的站点URL是正确的,我确保了用户名和密码是正确的,我尝试下载了。htaccess文件,我尝试在WP配置中定义WP\\u HOME和WP