is there anyway possible to change the /courses/ slug across the plugin to something custom, including any language around it...
I want to stay away from that course seller bro vibes....
The logout function in the upper right section of the header when you click on your avatar is redirecting me back to the front page. Logout via /wp-admin/ dashboard does work. The community url is my homepage, and the Login/Signup Form Type are Default. Any guesses?
Hi,
I like to knowwhat i can do to make the date appears normaly ?
To make it appears ok, i had to put this as a snippet :
/**
- RΓ©seau Underground β Correctif du format de date/heure du portail
- FluentCommunity Pro 2.7.0
-
- OΓ : FluentSnippets (ou WPCode) > Nouveau snippet > type PHP
-
ExΓ©cution : "Partout" / "Run everywhere" -
PAS dans Custom CSS ni Custom JS : c'est du code serveur. -
- LE BUG (dans le plugin, pas chez toi)
- FluentCommunity convertit le format de date WordPress (syntaxe PHP)
- vers Day.js, via Helper::convertPhpDateToDayJSFormay().
- Sa boucle fait : $out .= $replacements[$char] ?? $char;
- Elle ne traite jamais l'antislash d'Γ©chappement de PHP date().
- Avec le format WP "H \h i \m\i\n" (censΓ© donner "03 h 08 min") :
- \h -> hh (heure 12h) au lieu du "h" littΓ©ral
- \m -> MM (le MOIS !) au lieu du "m" de "min"
- \i -> mm (minutes) au lieu du "i" de "min"
- \n -> M (le mois) au lieu du "n" de "min"
- D'oΓΉ : "9 July 2026 3 \3 08 \8\i\n"
- LE BON POINT D'ACCROCHE
- PortalHandler.php ligne 467 :
-
$portalVars = apply_filters('fluent_community/portal_vars', [ ... ]); - et date_formatter / time_formatter / date_time_formatter sont des clΓ©s
- Γ LA RACINE de ce tableau (lignes 533-535).
- (Le filtre 'fluent_community/portal_data_vars' est un AUTRE tableau,
- oΓΉ ces clΓ©s sont enterrΓ©es sous js_vars > fluentComAdmin. C'est pour
- Γ§a qu'un snippet visant portal_data_vars Γ la racine ne fait rien.)
- Day.js Γ©chappe le texte littΓ©ral avec des CROCHETS, pas des antislashs.
- On fournit donc directement les formats Day.js, en court-circuitant la
- conversion cassΓ©e. Le reste du site WordPress garde son format PHP.
- \===================================================================== */
add_filter('fluent_community/portal_vars', function ($vars) {
// Syntaxe Day.js β le texte entre [ ] s'affiche tel quel.
// D = jour sans zΓ©ro -> 9
// MMMM = mois en toutes lettres -> juillet
// YYYY = annΓ©e -> 2026
// HH = heure 24h, 2 chiffres -> 03
// mm = minutes, 2 chiffres -> 08
$dateFormat = 'D MMMM YYYY';
$timeFormat = 'HH [h] mm [min]';
$vars['date_formatter'] = $dateFormat;
$vars['time_formatter'] = $timeFormat;
$vars['date_time_formatter'] = $dateFormat . ' ' . $timeFormat;
return $vars;
}, 20);
/ ---------------------------------------------------------------------
CEINTURE ET BRETELLES
Si une version future du plugin dΓ©place ces clΓ©s, ce second filtre
les corrige aussi Γ leur emplacement imbriquΓ©. Inoffensif si absent.
--------------------------------------------------------------------- /
add_filter('fluent_community/portal_data_vars', function ($vars) {
if (!isset($vars['js_vars']['fluentComAdmin'])) {
return $vars;
}
$dateFormat = 'D MMMM YYYY';
$timeFormat = 'HH [h] mm [min]';
$vars['js_vars']['fluentComAdmin']['date_formatter'] = $dateFormat;
$vars['js_vars']['fluentComAdmin']['time_formatter'] = $timeFormat;
$vars['js_vars']['fluentComAdmin']['date_time_formatter'] = $dateFormat . ' ' . $timeFormat;
return $vars;
}, 20);
/* ---------------------------------------------------------------------
VARIANTES β remplace la valeur de $timeFormat :
'HH [h] mm' -> 03 h 08 (le plus courant au QuΓ©bec)
'HH [h] mm [min]' -> 03 h 08 min
'HH:mm' -> 03:08
'H [h] mm' -> 3 h 08 (sans zΓ©ro devant l'heure)
'h:mm A' -> 3:08 AM (12 h)
Et $dateFormat :
'D MMMM YYYY' -> 9 juillet 2026
'DD/MM/YYYY' -> 09/07/2026
'dddd D MMMM YYYY' -> jeudi 9 juillet 2026
--------------------------------------------------------------------- */
/ ---------------------------------------------------------------------
COMMENT VΓRIFIER QUE ΓA A PRIS
Ctrl+U sur ton portail, puis Ctrl+F : cherche time_formatter
Tu dois lire : "time_formatter":"HH [h] mm [min]"
Si tu lis encore : "time_formatter":"H \h mm \m\i\n"
-> le snippet ne s'exΓ©cute pas (mauvais type, pas "partout",
ou un cache serveur sert une vieille page).
--------------------------------------------------------------------- /
Is it possible to set the preferred language on a per user basis?
In this video, I take a closer look at Fluent Player Pro, a powerful WordPress video player that lets you do far more than simply embed a YouTube video on your website.
Get The Deal https://diviuniversity.com/fluentplayer
Instead of using a basic video embed, Fluent Player allows you to add interactive features like chapters, custom branding, email opt-in forms, clickable hotspots, video ads, overlays, playlists, subtitles, and more.
This is especially useful if you create content, sell courses, build client websites, or want to turn your videos into assets that can generate leads, promote products, and improve engagement.
In this video, I show you:
β How Fluent Player works inside WordPress
β How to embed YouTube videos with a better player
β How to add your own branding and logo
β How to create video chapters
β How to add email capture inside your videos
β How to use hotspots and clickable overlays
β How to add video ads like YouTube
β How to create beautiful video playlists
β How Fluent Player can help creators, agencies, and website owners I also explain why this could be a great tool for freelancers and agencies who want to offer better video experiences to clients.
Fluent Player currently has a lifetime deal available, and if you purchase using my link, Iβll also give you access to my Fluent Player Mastery course to help you get started faster.
Check out Fluent Player here: https://diviuniversity.com/fluentplayer/ After purchasing, send me your proof of purchase and Iβll give you access to the bonus course and community.
Thanks for watching, and Iβll see you in the next video.
Environment:Β FluentCommunity + FluentCommunity Pro 2.7.0, WordPress on PHP (Cloudways). Authenticated via WP Application Password (Basic Auth), admin user.
Summary:Β Updating a lesson's body content through the admin REST endpoint no longer works. The API reports success but theΒ messageΒ field is never written.
Steps to reproduce:
GET /wp-json/fluent-community/v2/admin/courses/{courseId}/lessons/{lessonId}Β β note theΒmessage.PATCHΒ (orΒPUT) the same endpoint with a body ofΒ{"title":"...","message":"<new content>"}.- Response returnsΒ
{"message":"Lesson has been updated successfully.","lesson":{...}}Β (HTTP 200). GETΒ again βΒtitleΒ and other fields updated correctly, butΒmessageΒ (andΒmessage_rendered) are unchanged. The new content is silently discarded.
Expected:Β messageΒ is persisted toΒ wp_fcom_posts.messageΒ and re-rendered intoΒ message_rendered.
Actual:Β messageΒ is ignored on write.Β PUTΒ additionally throws a 500 (null-argument error) in 2.6.01.
Notes:Β Confirmed on both 2.6.01 and 2.7.0. Other fields (title,Β status) write through fine β the issue is isolated to theΒ messageΒ field on the lesson update handler. Current workaround is a directΒ $wpdb->update()Β onΒ wp_fcom_posts, which persists correctly and renders fine, so the schema/render path is healthy β the problem is in the REST update handler dropping the field.
Had a lot of request for videos of the backend of our app! This is the main customizer screen and options that helps control your native fluent community app!
It was a super busy day for me, but our FluentCommunity team shipped a wonderful update. Lots of new features and improvements. So we may release a flagship product, but my other teams never stop.
What's new:
- Space Media Gallery (Pro). Every space can now have a clean Media tab that pulls all photos and videos into one browsable grid. No more digging through the feed.
- FluentPlayer for lessons. Add a FluentPlayer video as a lesson's featured media, and tie completion to it. Students have to actually watch before a lesson counts. Or let it auto-complete when the video ends.
- Smarter moderation. Auto-flag a member's posts for review once enough different people report them. It counts distinct reporters, so no one can game it. You can also route a specific member's posts to your review queue by hand.
- Collapsible sidebar (Pro). More room to read and write. Collapse the desktop sidebar with one click, and your choice sticks across visits.
- Invite by email (Pro). Add people straight by email. Existing members get added right away. New folks get an invite.
- Profile headlines. Members can add a short line about who they are. It shows up in the directory so people connect at a glance.
Plus faster feeds, better emails, and a long list of fixes.
Full changelog here: https://fluentcommunity.co/blog/fluentcommunity-2-7-0/
PS: I was super busy with the FluentPlayer launch. If you have not purchased FluentPlayer yet, get it today. We are running a 24-hour-only deal where you get 2X licenses.
Get FluentPlayer Pro (2X licenses): https://fluentplayer.com/discount-deal
So⦠word got around faster than I expected. A lot of you already heard about the pre-launch deal we had planned only for some of our users, and honestly, I love that you're this excited.
Here's what you get with FluentPlayer:
- Embed videos from anywhere: YouTube, Vimeo, BunnyCDN, Mux or self-hosted, all in one beautiful player
- Fully branded player with your logo and colors, plus ready-made presets (Modern, Minimal, Floating and more)
- Capture leads right inside the video with in-video forms, email opt-ins and call-to-action banners
- Playlists and chapters that keep people watching longer instead of dropping off
- Real analytics: watch time, completion rates, audience retention and where your viewers come from
- Works with the tools you already use: FluentCRM, Fluent Forms, FluentBooking, FluentCommunity and Google Analytics.
π Get FluentPlayer now: https://fluentplayer.com/discount-deal/
π Live Reply: https://www.youtube.com/watch?v=V8J4vzHqMfc
I'm LIVE now π΄ Come hang out and see everything FluentPlayer can do, where we're taking it next, and grab the exclusive lifetime deal before anyone else! Also, ask me any questions. I would love to answer all of those.
π Get FluentPlayer LTD: https://fluentplayer.com/discount-deal/
πΒ Live Reply:Β https://youtu.be/V8J4vzHqMfc
Don't miss this!
PS: For the next 24 hours, you are getting 2x Licneses.

