跳到内容 跳到侧边栏
已更新
2026 年 2 月 26 日

了解如何为 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' );

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