WordPressのメールフォーム(contact form 7)でメッセージ表示位置
に書いてあるように、
<div class="wpcf7-response-output"></div>
を挿入しても環境によってはjavascriptのconflictのためうまく表示されない場合があったりする。
なんとかならないものかと思っていたが、
にあるとおり、contact form 7のフォーム設定中に、
[response]
を挿入すればそこにメッセージ表示位置が移動する(デフォルトではフォームの下)。