Issue
In a themeless setup (Oxygen Builder), guests can browse forums normally, but when they click Add Topic (and I suspect try to reply too), wpForo displays:
🚧 Forum Board is Under Construction 🚧
The board is Active — the guest simply lacks permission to post. This placeholder replaces the correct permission‑denied notice.
Actual Behavior
wpForo outputs hard‑coded HTML instead of a wpForo notice:
<div style="text-align: center; font-size: 55px; color: #0A75B5;">
🚧 Forum Board is Under Construction 🚧
</div>
It appears inside the fallback wrapper:
<div class="bde-themeless-template-content-area">
indicating wpForo is using a themeless placeholder instead of the posting form.
Expected Behavior
Guests without posting permissions should see the standard wpForo error notice:
The “Under Construction” placeholder should only appear when a board is actually inactive.
How to Reproduce
-
Use wpForo 2.x with Oxygen Builder (theme disabled).
-
Ensure the board is Active.
-
As a guest, click Start Discussion.
Likely Cause
When Oxygen disables theme templates, wpForo’s posting route can’t load its form template. Instead of falling back to the notice system, it falls back to the “Under Construction” placeholder intended for inactive boards.
Impact
-
Misleading UX (“Under Construction” instead of “Log in to post”)
-
Breaks guest posting flow
-
Only occurs in themeless setups (Oxygen, headless themes)
Suggested Fix
Posting routes should:
-
Check posting permissions first
-
Show the correct permission‑denied notice
-
Only use the “Under Construction” placeholder if the board is actually inactive
Happy to provide screenshots or additional details if needed.