I'm developing a multisite network, and my client wants to have a front-end user dashboard on a separate site (site B), which would pull data from & enable user to use specific functionality from another website in the network (site A).
I was able to accomplish some of this by creating custom shortcodes that switched to site A (switch_to_blog('')), execute plugin shortcode, and return it to site B, but this doesn't always work (for example, Ultimate Member user activity plugin stores typed in activity entry in site B tables anyway).
Is there a way to force a specific plugin to use a single site tables instead? It seems like this would be a much more elegant solution, but I was unable to find any information on it.