当使用WordPress多站点时,是否可以从子站点向主站点显示数据?

时间:2012-07-11 作者:user867453

我正在使用WordPress Multisite:

主要站点

--子站点

--子站点

我需要发布什么sub sites 将在上自动发布Main site

当做

5 个回复
SO网友:codeprokanner

您可以使用switch_to_blog() 作用无论您在函数中调用什么,都像是从特定的blog ID中提取任何内容。

SO网友:Sagive

其他人应为该功能提供信用。我记不起在哪里找到的<如果那家伙来了,谢谢你!

您需要:

Step 1 - Include / embed this function in your functions.php:
(我试图将其粘贴到此处,但太长了…)

功能:http://pastebin.com/DQVeJZPE

Step 2 - Embed the function in your index.php file:

<?php if (is_home()) {
    echo \'<h1 class="homeTitle">\'.esc_html__(\'New on My Blog Network\', \'your_text_domain\').\'</h1>\';
    echo \'<ul class="recentPostsGlobal">\';
    network_latest_posts($how_many=50, $how_long=0, $titleOnly=true, $begin_wrap="\\n<li>", $end_wrap="</li>", $blog_id=\'null\', $thumbnail=false, $cpt="post", $ignore_blog=\'null\', $cat=\'null\', $tag=\'null\', $paginate=false, $excerpt_length=\'null\', $display_root=false);
    echo \'</ul>\';
}
?>
您可以定义要返回的帖子数量和其他内容。

所以希望这有帮助;)干杯,萨吉夫

SO网友:mrwweb

我用这个运气很好WP_Query_Multisite 在GitHub上初始化。它就像WP_Query 还有一些额外的理由来限制某些网站。

SO网友:Pippin

ThreeWP广播插件允许您将帖子、页面和自定义帖子类型从子站点交叉发布到主站点:http://wordpress.org/plugins/threewp-broadcast/

SO网友:Damien

有一个很好的插件WordPress MU Sitewide Tags 作者@donncha

您可以使用以下控件:
-将所有内容从子网站复制到父博客
-将所有内容从子网站复制到趋势博客
-排除被复制的页面
-排除标记为私有的博客
-复制自定义帖子元字段

还有一些小部件和支持插件来自于在WordPress上做了大量工作的@andrea-r和ron。组织论坛>多站点。

您可以在以下位置看到此插件的运行http://wordpress.damien.co 然后访问我的父网站http://damien.co

结束