👁️🗨️ XenForo Guide: How to Hide Postbit Information from Guests (2025)
You may want to prevent visitors from seeing user profile information (postbit) displayed next to posts on your forum.This is a common method to make your forum more exclusive to registered members or to provide a cleaner look for guests.
In this guide, you’ll learn step-by-step how to easily hide postbit information using XenForo’s template system.
Step 1: Access the Admin Panel and Locate the Template
First, log in to your XenForo Admin Control Panel.From the left menu, go to Appearance > Templates.
In the search box, type
message_macros to find the relevant template and click on it to edit.Step 2: Make the Postbit Visible to Members Only
Themessage_macros template controls the user information area (avatar, rank, message count, etc.) displayed next to posts.Inside this template, find the following line — this marks the beginning of the postbit area:
Bash:
<xf:set var="$extras" value="{{ property('messageUserElements') }}" />
Right above that line, insert the following condition to hide this section from visitors:
Bash:
<xf:if is="{$xf.visitor.user_id}">
Next, you need to define where this condition ends — in other words, where the postbit block finishes.
Find the following lines in the template (these usually mark the end of the postbit area):
Bash:
</xf:contentcheck>
</div>
Right below them, close the condition with this line:
Bash:
</xf:if>
Once you’ve made these changes, save the template.
Now, guests who are not logged in will no longer see user information next to forum posts.
Although this doesn’t directly affect performance, it provides a simpler interface for visitors and can encourage them to register.