[WordPress] 'Fatal error: Declaration of WPML_Post_Element::get_type()...' エラーが発生した場合

Last Updated:2016年08月17日| | コメントを残す

'Fatal error: Declaration of WPML_Post_Element::get_type()...' エラーが発生した場合のトラブルシューティング

WordPress多言語サイトを運営する場合、多言語プラグイン WPMLが多く使用されます。 特にWPMLは Avada, X Theme, Enfold, BeTheme など、最も人気の有料テーマと互換性があります。

WPMLを使っている次のようなエラーが発生する可能性があります。

Fatal error: Declaration of WPML_Post_Element::get_type() must be compatible with that of WPML_Translation_Element::get_type() in /home/xxxxx/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-post-element.php on line 6

この場合、最新のWPMLバージョンにアップデートすると、問題が解決されています。 もし、管理者ページ(伝言板)にアクセスしていない場合には、WPMLインストールファイルを手動でダウンロードして、FTPを使用して手動で更新してください。 FTPでWPMLのパスは WP-コンテンツ/plugins/sitepress-multilingual-cms입니다。 WordPressでFTPを使用する方法は」FTPを使用する「を参考にしてください。

それでも問題が解決しない場合、現在使用しているWebホスティングサーバーの仕様が WordPressで要求される仕様に準拠していることを確認してください。

WordPress推奨する仕様はPHP 5.6以上です。 したがってPHP 5.6またはPHP 7が適しています。 PHPのバージョンが低すぎると、テーマやプラグインの使用時に問題が発生する場合があります。

WPMLはハングルが比較的よくなっていて使いやすい方です。 (WPML String Translationを使用してテーマとプラグインの文字列の翻訳も可能です。)ただしオプションが多く、少し複雑に感じられることもあるようです。 そしてサポートもよくなるので、問題が解決しない場合サポートフォーラムに文を書けば返信を受け取ることができます。 韓国の場合、時差のため、すぐに返事を受けるは難しくても対応が比較的早いほうであるようです。

そして最近Polylang to WPML Importerプラグインのテストのニュースを伝えてドゥリョトヌンデヨ、もうフルバージョンがGitHubに上がってきています。 Polylangを使用している途中の速度の問題やWooCommerceサポート問題などにより、 WPMLへの移行を希望する場合は、このプラグインを使用することができます。

参考にWPML 3.4.1とString Translation 2.4はSTのメモリを約70%、実行時間を約50%短縮させるWPMLで明らかにしています。 そしてWooCommerce Multilingual 3.8.1は商品管理画面のロード時間を約40%短縮させるます。


コメントを残す

コメント