Forms

埋め込みフォームがWordPressページで機能していないのはなぜですか?

更新日時 January 23, 2017

外部埋め込みフォームが機能していない場合やデータを収集していない場合、以下の手順により、フォーム埋め込みコードを確認してください。

  • HubSpot上でフォーム埋め込みコードを開きます(この手順については、この記事を参照してください)。
  • Hubspotフォームが埋め込まれているWordpress上のページに移動します(新しいウィンドウを使用して、フォーム埋め込みコードが開いているウィンドウの隣にこのウィンドウを配置し、両方を一目で確認できるようにします)。
  • ページ上の任意の場所を右クリックし、[View page source(ページのソースを表示)]を選択します。
  • キーボードで[Ctrl]+[F]キー(Macの場合は[Cmd]+[F]キー)を押して、HubSpot IDを検索してフォーム埋め込みコードを見つけてください。(このとき、HubSpotアナリティクストラッキングコードにもHubSpot IDが含まれているので、混乱を避けるため、formIDも検索してください。)
  • ページ上の埋め込みコードと、フォームエディター上の埋め込みコードを比較します。スニペットが一致している必要があります。
  • WordPressは、埋め込みフォームコード内の「&&」を「&&」に変換する場合があります。これは、誤作動の原因になります。
  • XHTML WordPressテーマでは、JavaScriptの前後にタグが追加されますが、これはフォームの表示には影響はありません。

フォームを再埋め込みしても問題が解決しなければ、サードパーティのプラグインを利用して、ページまたは投稿にフォームをショートコード形式で追加することが必要になる場合もあります。ショートコードでCTAコードを挿入できる(したがって、スクリプトタグが保持さる)プラグインに、Code Insert Manager(Q2W3 Inc Manager)があります。これは、http://wordpress.org/plugins/q2w3-inc-manager/からダウンロードできます。

タグでフォーム埋め込みコードをラッピングして、Wordpressがコードを調整しないようにする方法もあります。

関連記事: