- ステータス
- 解決済み
- 報告対象
- WPML Multilingual for CF7 1.1.0
- 解決されたバージョン
- 1.2.1
- 関連するプラグイン/テーマ
- Contact Form 7
- トピックタグ
- Compatibility
問題の概要
Contact Form 7プラグインを使用すると、フォームにプレースホルダーを設定できます。しかし、WPMLのすべてを翻訳する機能を使用している場合、これらは自動的には翻訳されません。
これは、ドキュメントで説明されているように、高度な翻訳エディタの既知の制限です。フォームのプレースホルダーを手動で選択し、翻訳に送信する必要があります。
回避策
作業を進める前に、サイトの完全なバックアップを作成してください。
- wp-content/plugins/contact-form-7-multilingual/classes/Placeholders.phpファイルを開きます。
- 40行目を探します。
- 以下のコードを:
// $addEqualSignOnPlaceholder :: string -> string $addEqualSignOnPlaceholder = Str::replace( 'placeholder "', 'placeholder="' );
- 次のコードに置き換えます:
// $addEqualSignOnPlaceholder :: string -> string $addEqualSignOnPlaceholder = Str::replace( 'placeholder "', 'placeholder "' );