コンテンツへスキップ サイドバーへスキップ

これらの簡単な最小要件を満たすことで、サイトがWPMLで円滑に動作することを確認してください。

重要な要件:WordPressメモリ

最小メモリ制限推奨メモリ制限
128MB256MB

WPMLをインストールする前に、WordPressのPHPとWordPressのメモリ制限を必ず確認してください。メモリ不足は以下のような深刻な問題を引き起こす可能性があります:

  • サイトクラッシュ
  • メニュー同期の問題
  • 高度な翻訳エディターでの翻訳完了不可能

WordPressメモリを増やす方法をご覧ください。

システムバージョンの要件

  • WordPress 4.7以上
  • PHP 7.0以上
  • MySQL 5.6以上。または、MariaDB 10.1以上

追加要件

WPMLが適切に機能するために、以下を有効にしてください:

特定条件のチェック

WordPressから直接さまざまな要件を確認できます。

WordPress管理画面にログインし、ツール → サイトヘルスに移動し、情報タブをクリックします。下にスクロールして、PHPメモリやバージョン、WordPressバージョンなどの情報を見つけるために各セクションを展開します。

WPMLはその構造とテンプレートにTWIGフレームワークを使用しています。これは、WPMLが適切に動作するためにeval()関数が有効になっている必要があることを意味します。

Smartyや TWIGのような人気のあるテンプレートエンジンのほとんどは、PHPコードをファイルに記述する方が高速であることを発見しました。 このようにして、OPcodeキャッシングを活用し、テンプレートコードのランタイムビルドを避けることができます。

TWIGは多くのチェックとサニタイズを実行して、可能な攻撃を回避し、WPMLで安全に使用できます。しかし、他の開発者が私たちの品質保証プロセスで行ったのと同じチェックを行ったかどうかは保証できません。

テンプレートをその場でコンパイルする必要がなく、eval()関数の使用を不要にする可能な解決策をまだ調査中です。 しかし、現時点ではこれが最善の解決策だ。

通常、eval()関数はPHPで無効にできませんが、Suhosinなどの拡張機能がそれを行うことができます。 これらの拡張機能は、ホスティングプロバイダによってインストールおよび設定される場合があります。