根据上面的建议,我选择了这个:
$html = \'<ul>\';
foreach ( $recent_across_network as $post ) {
switch_to_blog( $post->blog_id );
$postURI = get_permalink( $post->ID );
$html .= \'<li><a href="\' . $postURI . \'">\' . $post->post_title . \'</a></li>\';
restore_current_blog();
}
$html .= \'</ul>\';
在哪里
$recent_across_network
是跨多站点网络的最近帖子列表,使用Transients API进行缓存。有一个
related tutorial here.
您也可以这样做:
$postURI = get_blog_permalink( $post->blog_id, $post->ID );
而不是
switch_to_blog()
/
restore_current_blog()
- 不确定哪个更有效?