首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用两个不同的WordPress安装来访问WordPress以外的WordPress函数?

如何使用两个不同的WordPress安装来访问WordPress以外的WordPress函数?
EN

WordPress Development用户
提问于 2016-04-25 09:07:54
回答 1查看 1.1K关注 0票数 -1

我想从WordPress外部访问WordPress函数。我在我的非WordPress代码中包含了文件wp-load.php

它在单个WordPress安装中运行良好,但在我的项目中,我有两个不同的WordPress安装--一个用于博客,另一个用于资源。

当我试图在资源安装中插入一个用户时,它使用博客安装的数据库,因为博客安装的wp-load.php是首先加载的。因此,我无法在博客中插入用户。

有人能告诉我如何一个接一个地加载两个WordPress安装吗?

任何帮助都将不胜感激。

EN

回答 1

WordPress Development用户

发布于 2016-09-13 23:59:11

我建议通过加载一个WordPress环境并使用WordPress REST与另一个环境通信,或者创建与WordPress环境完全分离的应用程序,并使用REST与两者进行通信(严重依赖于您的特定需求和应用程序)来构建站点。如果每个请求都大量使用了一个安装的功能,我可以想象将该安装作为环境加载以最小化远程HTTP请求的数量更有意义)。

虽然注释中建议的插件AJAX方法理论上可以起作用,但它可能是一种黑客-- AJAX更适合于单个前端和一个或多个后端之间的自定义交互,并要求您自己实现可能最终成为非常广泛的AJAX后端的功能(包括防止潜在的恶意未经授权使用和滥用功能的安全机制)。

同时,REST更加灵活,并且本质上适合远程访问核心功能。可以说,自定义端点更容易实现,而且由于加载过程不同,REST请求的速度往往比它们的插件AJAX快约15% (这两个请求仍然比加载环境中的本地操作慢得多,因为每个请求都必须从头开始加载WordPress的某些部分)。

尽管如此,我并不完全确定为什么一个站点需要在两个WordPress安装之间进行这样的分工--如果进行性能优化,我认为这可能为时过早,而且很可能最终会损害性能,而不是改进它。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/224721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档