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インストーラー追加に関するサポート


テーマやプラグインへのWPMLインストーラーの追加についてサポートが必要な場合は、このフォームを使用してください。

ここに含まれるフォームは新しいフォームシステムとともに提供され、この場所に自動的に表示されます。

執筆者:Amir · 最終更新日:2024年10月18日