Всем привет. Решил написать о нашем решении создания множественных закрытых чатов на базе rcl-chat. Идея простая, однако в документации описания атрибутов шоткода [rcl-chat] я ее не нашел. В шорткоде [rcl-chat] есть атрибут chat_room. Это уникальный ID каждого создаваемого чата. Это обязательный атрибут. Чтобы автоматически создавать уникальный ID чата в него можно вписывать $post_id или $page_id и любых других кастомных записей.
Например, в нашем случае, это страница закрытого курса системы обучения (страницы типа course). И вот что получилось: [rcl-chat chat_room=' . $course_id . ' userslist="1"]
В данном случае в атрибут chat_room передается ID записи или страницы курса. И если разместить в php шаблоне этой записи данный шорткод, то на каждой странице курса у нас будет свой отдельный чат.
Кому-нибудь пригодиться. Думаю такую фишку нужно добавить описание документации шорткода [rcl-chat]. Если у кого есть какие предложения по этому поводу, пишите.
Здравствуйте.
Тему из предложений перенес в ветку дополнения чата - воспользуются поиском по этому форуму - найдут его.
Похожее решение было и тут:
Стоит еще для поколений отметить - что это php код. А то ведь они могут его в тело записи вставлять и ожидать что переменная отработает. Эта конструкция помещена внутри функции
Для полноты - если кто-то вздумает делать, код простой. Его нужно размещать в php файле и прописывать параметры $** именного той страницы или поста, на которой размещаем код. Полный код выглядит так: <?php echo do_shortcode ( ' [rcl-chat chat_room=' . $course_id . ' userslist="1"] ' ) // Выводим чат курса ?>