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のフックと定数に関するガイドをご覧ください。