wordpress - 如何在 WordPress 多站点设置中显示来自其他站点的帖子?

标签 wordpress networking blogs posts

我有一个使用 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; 

希望它有帮助。

关于wordpress - 如何在 WordPress 多站点设置中显示来自其他站点的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3884987/

相关文章:

php - 导入数据库时​​出现utf8mb4_unicode_520_ci错误

php - 前端用户在 WordPress 中注册时未将值写入数据库

wordpress - 无法使用 Terraform 在 azure 中创建 wordpress Web 应用程序

php - fatal error WooCommerce WordPress 插件耗尽了允许的内存大小

javascript - PHP/Ajax 登录到网络路由器

linux - Maven 不再使用新内核

linux - Bash 命令(netstat 等)显示数据包传输概览?

blogs - 使用 Schema.org 标记博客的首选方法

java - WordPress 和 GWT

php - 不显眼的自托管评论功能可放置到现有网页上