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

これらの簡単な最低要件を満たすことで、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などの拡張機能がそれを行うことができます。 これらの拡張機能は、ホスティングプロバイダによってインストールおよび設定される場合があります。