как вариант можно либо отправить пользователю первое сообщение от админа через функцию rcl_add_message($args), где
$args['content'] = текст сообщения
$args['author'] = ИД автора
$args['addressat'] = ИД адресата
или добавить пользователю контакт с админом запросом:
$wpdb->insert(
RCL_PREF.'private_contacts',
array(
'user' => ИД пользователя,
'contact' => ИД админа,
'status' => 1
)
);
а скрыть вкладку личных сообщений в ЛК если собеседник не админ можно через фильтр tab_data_rcl
Статья по данному фильтру
Проверяем чем ЛК отображается через глобальную переменую $user_LK, устанавливаем условия показа вкладки и либо запрещаем вывод вкладки путем указания приватности вывода через $data['args']['public']; либо возвращаем $data без изменений.