在跨网站的多站点网络 (Wordpress) 中显示博客文章

Display blog posts in a multisite network (Wordpress) across websites

首先:我不知道我是不是太笨了,但我已经用谷歌搜索并尝试了各种解决方案(在 functions.php 中插入代码甚至下载插件)但我的问题还没有解决。也许你知道的更多。

我的设置:

现在我想使用 posts 的默认 Elementor 布局在“主网站”的主页上显示来自“博客网站”的 posts。

难道 Wordpress 不能简单地访问这些 post 吗?据我所知,它们甚至在同一个数据库中? 少数可用的插件必须使用 CSS 进行过多的样式设置——这不值得。最重要的是,我测试的插件甚至没有工作(网络帖子扩展)。

我也不想要的是 post 只是重复的,因为这样我就不需要两个网站了。因此,理想情况下,当您单击 post 时,您会被重定向到“博客网站”。

希望你明白我的意思。谢谢

据我所知,它们无法按照您描述的方式访问。即使它们保存在同一个数据库中,它们也使用不同的 table 来存储帖子,每个网站(在多站点中)都以其索引号为前缀。例如(使用默认的 WordPress 前缀)wp_1_posts 和 wp_2_posts.

尝试 [netsposts post_type='post'] 使用 Network Posts Extended 插件。 这对我有用。

为了让大家知道我是如何解决这个问题的:

  • 它不适用于多站点博客等的任何这些插件
  • 也没有任何代码工作

相反,我安装了插件“WP RSS Aggregator”并购买了名为“模板”的高级扩展,这样您就可以自定义帖子的外观。在插件中,您定义 RSS Feed 它应该从中获取帖子(在我的示例中是“博客站点”)并根据需要进行设置。

就是这样,它运行得很好。