メンバー間のチャット、メッセージ交換「Front End PM」カスタマイズ


プラグイン「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/