跳到内容 跳到侧边栏
已更新
14 11 月, 2025

了解如何安排由 WPML Export and Import 插件导入的多语言内容的处理。

WPML Export and Import 与您选择的导入插件协同工作,以将语言信息添加到导入的内容并链接翻译。如果您已安排自动执行导入,则无需手动触发 WPML Export and Import — 您可以安排该流程在导入完成后运行。

这消除了手动工作的需要,并允许从头到尾完全自动导入多语言内容。

必需的插件

在您的导出和导入站点上安装并激活所有必需的插件:

在您的导入站点上,请确保使用您要导入的语言设置 WPML。

选择您首选的 API

根据您安排的导入的配置,使用以下 API 之一:

  • URL Endpoint API:这是用于 cron 任务的 HTTP 终结点 — 最常用于使用 WP All Import 插件安排操作时。使用此方法,您只需将另一个 URL 添加到您现有的设置。
  • Action Hook API。如果您使用 PHP 安排导入(例如,使用 Action Scheduler),请添加此操作挂钩以从您的脚本调用 WPML Export and Import 流程。

这两个流程都会以静默方式自动处理您的多语言内容。

选项 1:配置 URL 终结点

要设置 URL 终结点:

1. 通过将其添加到您的 wp-config.php 来创建一个强大且唯一的安全密钥

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

2. 将处理 URL 添加到您现有的计划导入配置

URL 形式应为:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

WP All Import pro 示例

假设您正在使用 WP All Import Pro 中的手动计划配置。您的设置可能如下所示:

来自使用 WP All Import 的测试设置的 Cron 任务示例

现在,您只需要添加另一个 cron 命令来触发 WPML Export and Import URL:

wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"

从本质上讲,您配置此附加 URL 的方式与配置其他计划的 cron 任务的方式相同。

调试

如果发生错误,您需要一种检查错误的方法。为此,请在您的 PHP 中启用 WP_DEBUG_LOG。

这允许您在日志条目中查看错误。

选项 2:配置操作挂钩

要调用 WPML Export and Import 流程,请将以下挂钩添加到您的 PHP 代码:

// 触发导入处理
do_action( 'wpml_import_process' );

当您安排导入操作时,请使用以下行将挂钩安排为后台任务:

wp_schedule_single_event( time(), 'wpml_import_process' );

一切就绪!现在,您的多语言内容导入流程已完全自动化,无需任何手动干预。