WPML
ステータス
解決済み
報告対象
WPML Multilingual for CF7 1.3.2
関連するプラグイン/テーマ
Contact Form 7
トピックタグ
Compatibility

問題の概要

現在、Contact Form 7では、フォームは適切に機能するために必要なhashを含むショートコードを使用しています。

しかし、WPMLContact 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の値が確実に保持され、ショートコードが正しいフォームを適切に見つけてレンダリングできるようになります。

すべての既知の問題 →