Switch_to_Blog是否支持数组或其他方式显示网络安装上的所有帖子?

时间:2012-02-25 作者:Gregory Schultz

我有一个WordPress网络安装,我正在寻找一种在首页显示所有帖子的方法。我正在使用switch\\u to\\u blog,它可以工作,但它只适用于显示一个blog。switch\\u to\\u blog是否支持多个blog?如果没有,那么在没有插件的情况下显示多个博客的帖子的最佳方式是什么?我尝试了站点范围的插件,但不断出现错误。

谢谢,Gregory S。

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

switch_to_blog 不支持同时切换到多个博客,相反,如果要列出网络中的所有帖子,则需要循环浏览每个博客,使用switch_to_blogrestore_current_blog, 将每个站点中的每个帖子保存到一个PHP数组中,然后在包含所有帖子后,最终显示该数组中的每个帖子。

请注意,这需要您了解PHP变量、数组和WP_Query, 前两个可以在任何基础PHP教程中找到,最后一个可以在Nacin中找到一组很好的幻灯片You don\'t know Query

SO网友:sam

switch_to_blog() 一次只切换到一个博客,这样就可以循环浏览您感兴趣的所有博客并调用switch_to_blog( $blog_id )restore_current_blog() 对于每一个。

如果你想对所有博客上的所有最新帖子进行超级查询,我想你需要一个插件。Automatic可能会发布一个,因为他们在WordPress上做了类似的事情。com。

结束

相关推荐

这些插件能与WP MultiSite一起工作吗?

我刚刚用wordpress创建了我的第一个网站网络,当时我正在安装插件,我安装了这些插件:Platinium SEO包(http://techblissonline.com/platinum-seo-pack/)管式压力机(http://www.tubepress.net)联系人表格7(http://contactform7.com/)社交书签(http://wordpress.org/extend/plugins/social-bookmarks/)严格自动标记(http://wordpress.org