📅  最后修改于: 2023-12-03 14:59:10.883000             🧑  作者: Mango
ACF中继器是一个用于处理和转发Ajax请求的PHP库。它可以通过中继器模式将请求从一个站点转发到另一个站点,以便在不同的WordPress站点之间共享ACF数据。这个库提供了一种简单的方法来确保在多个站点之间保持数据同步。
要安装ACF中继器,可以使用Composer:
composer require deliciousbrains/wp-acf-relay
使用ACF中继器非常简单。首先,您需要在需要接收请求的站点上设置中继器:
use DeliciousBrains\WP_ACF_Relay\Server;
$server = new Server( 'https://example.com' );
$server->register_route( 'save_post', 'save_post' );
$server->run();
此代码将在example.com上创建一个新的中继器,并注册一个名称为“save_post”的路由。每当从WordPress发送一个名为“save_post”的Ajax请求时,该请求将被转发到example.com上的中继器。
接下来,在需要发送请求的站点上,您可以使用ACF中继器客户端来发送请求:
use DeliciousBrains\WP_ACF_Relay\Client;
$client = new Client( 'https://example.com' );
$client->post( 'save_post', $data );
此代码将在example.com上发送一个名为“save_post”的Ajax请求,并将数据作为POST请求体发送。
ACF中继器是一个非常有用的PHP库,可以帮助您在多个WordPress站点之间共享数据。无论您是在构建分布式WordPress应用程序,还是想在多个单独的站点之间轻松共享数据,ACF中继器都是一个很好的选择。