WPML

WPML 설치 관리자는 테마 및 플러그인 개발자가 고객사에게 Multilingual Ready(다국어 지원 준비 완료) 테마와 플러그인을 제공할 수 있도록 돕습니다. 아주 짧은 PHP 코드를 추가하면 고객사가 테마 내에서 바로 WPML을 구매, 설치 및 활성화할 수 있는 옵션을 제공할 수 있습니다.

테마 또는 플러그인에 WPML 설치 관리자를 추가할 때의 이점


테마 또는 플러그인에 WPML 설치 관리자를 추가하면 다음과 같은 이점이 있습니다.
  • 고객사에게 테마 또는 플러그인이 Multilingual Ready 상태이며 WPML과 완벽하게 호환된다는 확실한 증거가 됩니다.
  • 고객사에게 WPML을 쉽게 구매, 설치 및 활성화할 수 있는 방법을 제공합니다.
  • 고객사가 테마 또는 플러그인 내에서 WPML을 구매할 때 10% 독점 할인을 받습니다.
  • 모든 판매에 대해 최대 27%의 제휴 수수료를 받습니다.

고객사를 위한 WPML 설치 관리자 작동 방식


이 작업을 수행하는 방법을 자세히 알아보기 전에 WPML 설치 관리자를 추가한 후 고객사에게 표시되는 화면을 살펴보세요.

설치 관리자는 공개 Composer 라이브러리입니다. 설정하려면 다음 단계를 따르세요.

    1. Composer를 다운로드합니다.
    2. 설치 관리자를 테마 또는 플러그인의 종속성으로 추가합니다. composer require otgs/installer
    3. init 훅 전에 설치 관리자 부트스트랩 파일을 로드하고 적절하게 구성합니다.
WPML 설치 관리자 코드
require_once 'vendor/autoload.php';
include 'vendor/otgs/installer/loader.php';

WP_Installer_Setup(
	$wp_installer_instance,
	[
		'plugins_install_tab' => 1, // optional, default value: 0
		'affiliate_id:wpml' => '99999', // optional, default value: empty
		'affiliate_key:wpml' => 'NNNNNNNNNN', // optional, default value: empty
		'src_name' => 'NAME OF THEME', // optional, default value: empty, needed for coupons
		'src_author' => '',// optional, default value: empty, needed for coupons
	]
);

플러그인 -> 새로 만들기로 이동하여 상용 탭에서 WPML 설치 관리자를 확인할 수 있습니다.

WPML 내장 설치 관리자 – 상용 탭

테마 옵션에 새 WPML 설치 관리자 탭 추가


이 예에서는 테마 옵션 관리 화면에 새 탭을 추가합니다. 아래 코드는 예제 테마에만 적용되며 여러 탭을 등록하는 방법을 보여줍니다. 이 코드를 참고할 수 있지만 테마에는 다른 코드가 사용되므로 “있는 그대로” 복사하여 붙여넣을 수는 없습니다.

WordPress용 테마 옵션에 탭을 추가하는 방법에 대한 온라인 튜토리얼을 쉽게 찾을 수 있습니다.

사용자 정의 관리 화면 설치 관리자:

사용자 정의 관리 화면 WPML 설치 관리자
echo '<div class="wrap otgsi_downloads_form">';
$config['template'] = 'compact'; //required
$config['product_name'] = 'WPML';
$config['box_title'] = 'Multilingual GoodDay';
$config['name'] = 'GoodDay'; //name of theme/plugin
$config['box_description'] = 'GoodDay theme is fully compatible with WPML - the WordPress Multilingual plugin. WPML lets you add languages to your existing sites and includes advanced translation management.';
$config['repository'] = 'wpml'; // required
$config['package'] = 'wpml'; // required
$config['product'] = 'multilingual-cms-2'; // required
WP_Installer_Show_Products($config);
echo "</div>";
이 함수가 “admin_init” 훅 이후에 호출되는지 확인하세요.

이제 고객사가 테마 내에서 WPML을 설치하고 활성화할 수 있으므로 WPML을 사용하여 다국어 사이트를 매우 쉽게 만들 수 있습니다.

제휴 ID 사용


WPML 설치 관리자는 모든 판매에 대해 수수료를 제공하는 제휴 프로그램과 연동됩니다. 설치 관리자에 제휴 정보를 포함할 수 있습니다. 테마 내에서 시작된 WPML 판매는 제휴 계정의 실적으로 계산됩니다.

제휴 수수료를 받으려면 제휴 ID와 제휴 키를 설정해야 합니다. WPML 계정으로 이동하여 제휴 링크 및 결제(Affiliate link and payment) 링크를 클릭하면 두 값이 모두 포함된 제휴 페이지가 열리며, 여기서 이 값들을 확인할 수 있습니다.

테마 또는 플러그인에 WPML 설치 관리자 추가 지원


테마 또는 플러그인에 WPML 설치 관리자를 추가하는 데 도움이 필요한 경우 이 양식을 사용하세요.

여기에 포함될 양식은 새로운 양식 시스템과 함께 제공되며, 이 위치에 자동으로 표시됩니다.

작성자:Amir