WPML

WPMLは、テーマやプラグインのPHPファイルやテンプレートで使用できる一連の定数を提供しています。

WPMLコアプラグインで定義されている定数に加えて、アドオンプラグインで利用可能な定数も使用できます。

WPML Multilingual CMSの定数

ICL_DISABLE_CACHE

この定数を使用して、WPMLオブジェクトキャッシュを無効にします。デフォルト値はfalseです。

ICL_DONT_LOAD_LANGUAGES_JS

この定数をtrueに設定すると、言語スイッチャーのJavaScriptファイル(例:
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js)が削除されます。

ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS

この定数をtrueに設定すると、言語スイッチャーのCSS(例:
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)が削除されます。

WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE

この定数をtrueに設定すると、翻訳者ユーザーが翻訳時に言語スイッチャーのショートコードwpml_language_selector_widgetを使用できるようになります。

WPML_TRANSLATION_AUTO_UPDATE_ENABLED

ページビルダー向けに、WPMLはコンテンツを自動的に更新する機能を提供しています。

この機能を無効にするには、この定数の値をfalseに設定します。

WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET

この定数を使用して、WPMLタクソノミーの翻訳ページに表示するタームの数を設定します。

デフォルト値は1000です。

WPML_SAVE_XLIFF_PATH

この定数を使用して、WPML翻訳ページからジョブをダウンロードする際にXLIFFファイルを保存するサーバーパスを定義します。例:

define('WPML_SAVE_XLIFF_PATH', '/home/test-user/Desktop');

翻訳ジョブをダウンロードすると、定義したフォルダーにファイルのコピーが作成されます。

WPML_DO_NOT_RESIZE_UPLOADED_FLAGS

デフォルトでは、一貫性を保つためにWPMLの言語スイッチャーの国旗は自動的に18×12ピクセルにサイズ変更されます。

国旗のサイズを変更したくない場合もあります。たとえば、カスタムCSSやJavaScriptで処理される場合や、カスタムのアニメーションGIFを表示したい場合などです。このような場合は、この定数の値をtrueに設定することで自動サイズ変更をオフにできます。

詳細については、言語スイッチャーの国旗のカスタマイズに関するページをご覧ください。

WPML_INSTALLER_LOGGING

この定数をtrueに設定すると、WPMLインストーラーに関連するすべてのログ記録が有効になります。これにより、サイトの..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\フォルダーにinstaller.logというログファイルが作成されます。

この定数は開発者のみが使用することを想定しています。一般的なインストーラーのログについては、サイトの管理画面でWPMLサポートに移動し、Installer Supportページを開いてください。

OTGS_DISABLE_AUTO_UPDATES

この定数の値をtrueに設定すると、WPMLおよびToolsetは更新の自動確認を停止します。手動で更新を確認する必要があります。

WPML_EXPORT_ALL_TO_XLIFF_LIMIT

この定数を使用して、WPML翻訳ページからXLIFFにエクスポートできるジョブの最大数を設定できます。

デフォルト値は1700です。これは、すべてのサーバーが妥当な時間内に処理できるはずのジョブ数です。サイトが高速なサーバーで稼働している場合は、必要に応じてこの制限を増やすことができます。

WPML 文字列翻訳の定数

WPML_ST_SYNC_TRANSLATION_FILES

この定数をtrueに設定すると、複数のサーバー間でWPML翻訳ファイル(MOファイル)が同期されます。

詳細については、複数サーバーで稼働するサイトの翻訳ファイルの同期に関するページをご覧ください。

WPML_ST_MO_SCANNING_LIMIT

WPML 文字列翻訳はMOファイルをスキャンしてインポートし、翻訳できるようにします。この定数を使用して、1回のリクエストでインポートできるMOファイルの数を定義できます。

デフォルト値は20000です。

WPML CMS Navの定数

WPML_CMS_NAV_DISABLE_CACHE

この定数をtrueに設定すると、WPML CMS Navigationのキャッシュが無効になります。

詳細については、WPML CMS Navigationプラグインに関するページをご覧ください。

ICL_DONT_LOAD_NAVIGATION_CSS

この定数をtrueに設定すると、cms-navigation-base.cssおよびcms-navigation.cssファイルの読み込みが無効になります。

WPML Multilingual & Multicurrency for WooCommerceの定数

WCML_GEOLOCATED_COUNTRY

この定数を使用して、ジオロケーションによる国を照会する際に、WPML Multilingual & Multicurrency for WooCommerceが特定の国を強制的に使用するようにします。

定数値には2桁の国コードを含める必要があります(例: ガーナの場合はGH)。

define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );

この定数はテストに役立ちます。カスタムモジュールについては、専用のAPIフックを使用してください。

Advanced Custom Fields Multilingualの定数

ACFMLで使用できる定数を確認するには、ACF Multilingualのフックと定数に関するガイドをご覧ください。

執筆者:Amir · 最終更新日:2025年7月2日