MW WP Form 投稿者に送信

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ワードプレスでマッチングサイトを作れますか、というようなことを時々聞かれるが、どのように運用するかによるので出来るとも出来ないとも言い難い。
投稿に対する問い合わせ・申し込みを管理者・担当者が処理するのであれば、普通にメールフォームの設定をすればよいし、コメント欄を利用してやり取りするのであればコメントの通知とユーザーのアクセス権を設定すれば大丈夫だろう。
ユーザー同士で自由にやり取りするのであれば、BuddyPressが良いかもしれないし、マッチングサイト向けのテーマやプラグインもあるようだが、ニーズに合うかどうかは多分、使ってみないとわからないだろう。

普通にワードプレスを使って、ということになると、投稿につけたメールフォームで直接投稿者にメールを送ることが出来るかどうかということになる。
MW WP Form で送信先を振り分ける事ができる、というので、試してみた。

function mw_mailto( $Mailto ) { 
	$author_id = get_post_field( 'post_author', $post_id ); 
	$mail = get_the_author_meta( 'user_email', $author_id );
        $Mailto->to = $mail;
    return $Mailto;
}
add_filter( 'mwform_admin_mail_mw-wp-form-xx', 'mw_mailto', 10, 3 );

投稿ごとに担当者に、という場合、*acf利用の前提で、$mail = get_field(‘mailaddress’); で送信できた。