有没有办法强制特定插件在多站点安装中使用单站点表?

时间:2017-04-13 作者:Jadeconcept

我正在开发一个多站点网络,我的客户希望在一个单独的站点(站点B)上有一个前端用户仪表板,该仪表板可以从&;允许用户使用网络中其他网站(站点A)的特定功能。

我可以通过创建切换到站点A(switch\\u to\\u blog(“”))的自定义短代码,执行插件短代码,然后将其返回到站点B来实现其中的一些功能,但这并不总是有效的(例如,最终成员用户活动插件将键入的活动条目存储在站点B表中)。

有没有办法强制特定插件使用单个站点表?这似乎是一个更加优雅的解决方案,但我找不到任何相关信息。

1 个回复
SO网友:Justin

看看https://wordpress.org/plugins/user-upgrade-capability/ its提供了一种将一个或多个站点链接在一起的方法。一个站点位于主要用户群,而其他站点链接回来,允许用户进入其他子站点以实现不同的功能。这是一种将另一个站点加入到现有站点的有效方式,用户无需知道他们在另一个站点上。它可能会把你带向你正在尝试的方向。

相关推荐

Remove node from multisites?

我有一个如下所示的功能,其目标是从“我的网站”下拉列表中删除新帖子并管理评论。如果我将{$node\\u id}替换为blogs id,这会很好地工作。但我希望这适用于“我的站点”列表中的所有多站点。这意味着我需要获得所有的博客id。这是我已经取得的成就,但它不起作用。add_action( \'admin_bar_menu\', \'remove_nodes_from_mysites\', 999 ); function remove_nodes_from_mysites( $wp_admin_