こんにちは
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 );
ishitaka様
ありがとうございます!うまくいきました!
実はCF7のショートコードにhtml_idを追加してJavaScriptでdata属性を追加しようと思っていたのですが、こちらのほうが断然スマートです!
助かりました。ありがとうございます。