我建议您通过加载一个WordPress环境并使用the WordPress REST API 与另一方进行通信,或创建完全独立于WordPress环境的应用程序,并使用REST API与两者进行通信(heavily dependent on your specific needs and application. 如果每个请求都大量使用了一个安装的功能,我想将该安装作为环境来加载会更有意义,以尽量减少产生的远程HTTP请求的数量)。
虽然评论中建议的插件AJAX方法在理论上可行,但这有点像黑客——AJAX更适合于单个前端和一个或多个后端之间的自定义交互,并且要求您自己实现可能最终成为非常广泛的AJAX后端的功能(包括防止潜在恶意未经授权使用和滥用功能的安全机制)。
同时,REST API更加灵活,天生适合远程访问核心功能。自定义端点可以说更容易实现,由于加载过程不同,REST API请求往往比插件AJAX请求快15%左右(两者都比加载环境中的本机操作慢得多,因为两者都必须为每个请求从头加载WordPress的一部分)。
综上所述,我不完全清楚为什么一个站点的两个WordPress安装之间需要这样的责任划分——如果要进行性能优化,我认为这可能为时过早,很可能会损害性能,而不是改善性能。