我使用 WordPress 3.0 的多站点功能设置了一个小型站点网络。我想创建另一个网站,从其他各个网站中提取某些帖子进行显示。这个新的“中心”站点对于用户来说似乎是它自己的独立站点(具有域映射),但其内容来自其他站点的帖子。
如何在 WordPress 多站点设置中从另一个站点获取帖子?可以根据网站名称查询帖子吗?最终结果需要是来自不同站点的按日期排序的帖子集合。
感谢您的帮助。
我遇到了类似的问题,我想从一个博客获取帖子并将其显示在另一个博客上,我想出了以下解决方案,您可以根据需要稍作修改以满足您的需求
<?php
global $switched;
switch_to_blog(2); //switched to 2
// Get latest Post
$latest_posts = get_posts('category=-3&numberposts=6&orderby=post_name&order=DSC');
$cnt =0;?>
<ul>
<?php foreach($latest_posts as $post) : setup_postdata($post);?>
<li>
<a href="<?php echo get_page_link($post->ID); ?>" title="<?php echo $post->post_title; ?>"><?php echo short_title('...', 7); ?></a>
</li>
<?php endforeach ; ?>
<?php restore_current_blog(); //switched back to main site ?>
如果您不希望简单使用此功能,我还会限制所输出的字数
$post->post_title;
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)