ありがとうございます。
>ループの外
原因はそうでした。
以下のようにグローバル関数を取りに行ってもうまくいかず
global $wp_query;
$postID = $wp_query->post->ID;
$fieldform = get_post_meta($postID, ‘mailfield’, true);
最終的には以下のように無理やり実装しました。
MW WP FormのURL引数を有効にして、
問い合わせフォームへのリンクにidを渡して、
/contact/?post_id=<?php echo $post->ID; ?>”><?php the_title(); ?>へ問い合わせる
因数を元にpost_idを取得しました。
$post_id = $_GET[‘post_id’];
もしもっと良い方法があればお教えください。