プラグイン「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/
WEBプログム、WEBデザインなどの制作については、以下を御覧ください。
WEBプログム、WEBデザインなどの制作