サポート » プラグイン » Contact Form 7 のformタグへカスタムデータ属性を追加したい

  • 解決済 JunichiK

    (@junichik)


    いつもお世話になります。
    Contact Form 7の<form>タグに、独自データ属性を追加したいのですが、フックなど、それが実現できるの方法をご存知の方がいらっしゃいましたら、ご教示願います。
    何卒よろしくお願いいたします。

    • このトピックはJunichiKが11ヶ月、 4週前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    the_content や do_shortcode_tag フックあたりで出力される HTML を変更するのはどうでしょうか?

    例:

    add_filter( 'do_shortcode_tag', function( $output, $tag, $attr ) {
    	if ( 'contact-form-7' === $tag || 'contact-form' === $tag ) {
    		// $output = str_replace( '<form ', '<form foo ', $output );
    	}
    	return $output;
    }, 10, 3 );
    
    トピック投稿者 JunichiK

    (@junichik)

    ishitaka様

    ありがとうございます!うまくいきました!
    実はCF7のショートコードにhtml_idを追加してJavaScriptでdata属性を追加しようと思っていたのですが、こちらのほうが断然スマートです!
    助かりました。ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form 7 のformタグへカスタムデータ属性を追加したい」には新たに返信することはできません。