プラグイン「Front End PM」でまずは設置
日本語化 https://www.momosiri.info/trwp/front-end-pm/
ユーザー一覧表示などに、その人にメッセージを送るリンクをつける
<?php $users =get_users( array('orderby'=>ID,'order'=>ASC) ); echo '<div class="writers">'; foreach($users as $user): $uid = $user->ID; $userData = get_userdata($uid); echo '<div class="writer-profile">'; echo '<figure class="eyecatch">'; echo get_avatar( $uid ,300 ); echo '</figure>'; echo '<div class="profiletxt">'; echo '<p class="name">'.$user->last_name.$user->first_name.'</p>'; echo '<div class="description">'.$userData->user_description.'</div>'; echo '<div class="button"><a href="'.get_bloginfo(url).'/?author='.$uid.'">'.$user->last_name.$user->first_name.'記事一覧</a></div>'; $usrname=$userData->user_login; $str=fep_query_url('newmessage', array('fep_to' => $usrname ) ); echo '<div class="button"><a href="'.$str.'">メッセージを送る</a></div>'; echo '</div>'; echo '</div>'; endforeach; echo '</div>'; ?>
以下を付け加えたということ
$usrname=$userData->user_login;
$str=fep_query_url(‘newmessage’, array(‘fep_to’ => $usrname ) );
echo ‘<div class=”button”><a href=”‘.$str.'”>メッセージを送る</a></div>’;
これでリンクをクリックして、すぐに送信画面が開き、宛先がすでに挿入されている状態になります。
その他、開発元にカスタマイズ情報などがあります。
https://www.shamimsplugins.com/docs/category/front-end-pm/customization/