- ステータス
- 解決済み
- 報告対象
- WPML Multilingual for CF7 1.3.2
- 関連するプラグイン/テーマ
- Contact Form 7
- トピックタグ
- Compatibility
問題の概要
現在、Contact Form 7では、フォームは適切に機能するために必要なhashを含むショートコードを使用しています。
しかし、WPMLとContact Form 7 Multilingualを使用してフォームを翻訳する場合、_hashフィールドは翻訳されたフォームにコピーされません。その結果、翻訳されたページで、翻訳されたフォームを参照するハッシュベースのショートコードを使用すると、フロントエンドに「Error: Contact form not found.」というメッセージが表示される場合があります。
回避策
続行する前に、必ずサイトの完全なバックアップを作成してください。
- WPML > 設定 > カスタム XML 設定ページに移動します。
- 以下のXMLを追加します。
<wpml-config> <custom-fields> <custom-field action="copy">_hash</custom-field> </custom-fields> </wpml-config>
これにより、翻訳されたフォームでも
_hashの値が確実に保持され、ショートコードが正しいフォームを適切に見つけてレンダリングできるようになります。