MW WP Formで出力されるタグを書き換える

MW WP Formで出力されるタグを書き換える

formタグは固定ページ=the_content()に書き込まれるので、その時点でソースを書き換えてしまう。

■idの追加

$tmp_content = get_the_content();
$tmp_content = apply_filters( 'the_content', $tmp_content ); // フィルターフックを適用
$tmp_content = str_replace( '<form ', '<form id="hoge" ', $tmp_content ); // 置換
echo $tmp_content;

■actionに値を追加

$tmp_content = get_the_content();
$tmp_content = apply_filters( 'the_content', $tmp_content ); // フィルターフックを適用
$tmp_content = str_replace( 'action="" ', 'action="hogehoge" ', $tmp_content ); // 置換
echo $tmp_content;

参考サイト

teratail
【wordpress】mw wp formプラグインのformタグにidを付与したい
https://teratail.com/questions/44549