WPML 내보내기 및 가져오기 애드온을 통해 가져온 다국어 콘텐츠 처리 일정을 예약하는 방법을 알아보세요.
WPML 내보내기 및 가져오기는 선택한 가져오기 플러그인과 연동하여 가져온 콘텐츠에 언어 정보를 추가하고 번역을 연결합니다. 가져오기가 자동으로 실행되도록 예약한 경우, WPML 내보내기 및 가져오기를 수동으로 트리거할 필요 없이 가져오기가 완료될 때마다 프로세스가 실행되도록 예약할 수 있습니다.
이를 통해 수동 작업의 필요성이 사라지고 다국어 콘텐츠를 처음부터 끝까지 완전히 자동화하여 가져올 수 있습니다.
필수 플러그인
내보내기 및 가져오기 사이트 모두에 필요한 모든 플러그인을 설치하고 활성화하십시오.
- 지원되는 WordPress 내보내기 및 가져오기 플러그인 또는 도구
- WPML
- WPML 문자열 번역
- WPML 내보내기 및 가져오기
- WPML Multilingual & Multicurrency for WooCommerce (WooCommerce 제품을 내보내고 가져오는 경우에만 해당)
가져오기 사이트에서 가져올 언어로 WPML을 설정해야 합니다.
선호하는 API 선택
예약된 가져오기 구성에 따라 다음 API 중 하나를 사용하십시오.
- URL 엔드포인트 API: 이는 크론 작업(cron jobs)을 위한 HTTP 엔드포인트이며, WP All Import 플러그인으로 작업을 예약할 때 주로 사용됩니다. 이 방법을 사용하면 기존 설정에 URL을 하나 더 추가하기만 하면 됩니다.
- 액션 훅 API. PHP를 사용하여 가져오기를 예약하는 경우(예: Action Scheduler 사용 시), 이 액션 훅을 추가하여 스크립트에서 WPML 내보내기 및 가져오기 프로세스를 호출하십시오.
이 두 가지 프로세스는 모두 다국어 콘텐츠의 자동 처리로 이어집니다.
옵션 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에서 수동 예약 구성을 사용한다고 가정해 보겠습니다. 설정은 다음과 같을 수 있습니다.

이제 WPML 내보내기 및 가져오기 URL을 트리거하기 위해 다른 크론 명령을 추가하기만 하면 됩니다.
wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"
본질적으로 이 추가 URL은 다른 예약된 크론 작업을 구성한 것과 동일한 방식으로 구성합니다.
디버깅
오류 발생 시 확인할 방법이 필요합니다. 이를 위해 PHP에서 WP_DEBUG_LOG를 활성화하십시오.
이를 통해 로그 항목에서 오류를 확인할 수 있습니다.
옵션 2: 액션 훅 구성
WPML 내보내기 및 가져오기 프로세스를 호출하려면 PHP 코드에 다음 훅을 추가하십시오.
// Trigger import processing
do_action( 'wpml_import_process' );
가져오기 작업을 예약할 때 다음 줄을 사용하여 훅을 백그라운드 작업으로 예약하십시오.
wp_schedule_single_event( time(), 'wpml_import_process' );
이제 모든 설정이 완료되었습니다! 다국어 콘텐츠 가져오기 프로세스가 완전히 자동화되어 수동 개입이 필요 없습니다.