通过在多站点中使用 publish_post 发送 ACF 前端表单标题

问题描述

我正在努力完成一些不应该太困难的事情。但是,我无法正确处理。情况如下:我有一个包含 2 个子站点的多站点。所有 3 个网站都有自己的自定义帖子类型。

我试图实现以下目标:当使用 ACF 前端表单在站点 ID = 3 上创建自定义帖子类型帖子时,这会自动在站点上创建另一个 ID = 2 的自定义帖子类型帖子。

使用下面的代码,我可以将帖子从站点 A 交叉发布到站点 B。但是现在我只需要通过前端表单发送标题。更新后的代码可以在下面找到:

add_action('publish_holiday','add_surf_holiday',10,2);
function add_surf_holiday($post) {

    switch_to_blog(2);
 
/* the rest of the function code */
  $labels = array(
      'post_title'            => $_POST['acf']['name_surf_accommodation'],'post_status'           => 'publish','post_type'             => 'surf-holidays'
  );

wp_insert_post( $labels );

restore_current_blog();

}

有没有人知道如何解决这个问题?

如果有什么不清楚的,请告诉我。

希望能尽快收到您的来信!

干杯,

汉斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)