我有一个主网站和3个使用wordpress多站点功能的子网站。目前我在子站点和主站点之间共享数据时遇到问题。子站点无法访问wp_post表,它从自己的post表中获取数据。我试过广播插件来共享数据。但该插件将数据从主站点发布到子站点。 我的要求是,子网站和主网站应该使用主wp_post表来添加帖子,这样当子站点更改从主站点分配给它的帖子时,更改应该影响子站点和主站点。子网站只能访问超级用户允许的帖子(网络管理员)。 在wordpress中有可能吗?我们如何改变WP中的全球$ post?我正在使用woocommerce所以我想列出一些产品特别是儿童网站 我们怎么能这样做?
答案 0 :(得分:1)
我考虑过你的要求并通过wordpress核心进行了大量搜索。
我不认为,在wordpress中可以允许子站点使用主站点的数据库
原因是,没有提供钩子或过滤器来更改$ wpdb变量或运行时的表前缀。
因此,对您而言,解决方案是使用Broadcast MU插件
https://wordpress.org/plugins/broadcast-mu/
此插件将帖子从主站点复制到所需的子站点。此外,当主站点的用户更改帖子时,子站点中的更改也相同。
你的要求略有不同,你想要反过来。
您必须自定义插件,以便在子站点更改帖子时,应在主站点上更新。