跨多站点获取帖子的最快方法

时间:2011-11-10 作者:chrismanderson

跨多站点获取帖子/内容的最快方法是什么?我一直在使用SimplePie RSS源,但我现在正在调查switch_to_blog(). 像switch_to_blog 看起来使用起来非常简单,我更愿意使用这个实现,但希望确保它保持快速。

1 个回复
SO网友:Ijaas

是的,速度很快,使用WP Transients API 在短时间内缓存查询。

基本上:

if($saved = get_site_transient(\'SOME_SORT_OF_ID\')){
    echo $saved;
} else {

    ob_start();

    switch_to_blog(x); // x being the blog id your want to switch to
    // Do your quering and echoing here

    restore_current_blog(); // Revert to current blog   

    set_site_transient("SOME_SORT_OF_ID", ob_get_contents(), (60 * 60)); //Save query for one hour

    ob_end_flush(); // Echo and End Buffering      

}

结束

相关推荐

WordPress MultiSite的不同用途

有没有办法使用WordPress Multisite将所有子网站协作到主站点?我的想法是让所有子网站都成为一个组织的部门,主网站成为该组织的头版。导航将自动创建:一个用于主站点,然后一个单独的导航将列出部门(子站点)以及这些站点页面的下拉列表。我相信这一切都可以通过脚本来实现,但我很好奇是否有现成的解决方案。