我正在为 WordPress 创建一个新插件,该插件需要外部网站才能使用 Web 服务。例如,如果有两个站点 A 和 B,则插件将安装在 A 上,所有相关数据都存储在站点 A 的 WPDB 中。站点 B 将使用 Web 服务从站点 A 获取 XML 格式的数据。
这可能吗?什么是最安全的方法?
我可以将 Web 服务作为我的插件中的 PHP 文件,但这需要外部域访问类似: http: //www.domain.com/wp-content/plugins/plugin-folder/web-服务.php。暴露 Wordpress 设置的深度似乎是个坏主意。
我可以让我的插件在根目录中创建一些文件,以便 web 服务调用将是http://www.domain.com/web-service.php,但似乎也让我的插件在插件目录之外安装东西就像一个坏习惯。
另一个想法:我可以将文件放在我的插件文件夹中,但在 .htaccess 中添加一行以使http://www.domain.com/web-service.php转到它吗?
有没有人对最好、最安全的方法有任何想法?