How to echo/Print User Group in Joomla

Select your language

Step 1: The PHP code

Following code show or prints the user group from current logged in user. We will use  database sql query that looks for the title values in the prefix_usergroups table.

<?php
// For Joomla 4+ & Joomla 5+
use Joomla\CMS\Factory;
$user_  = Factory::getUser();
$db     = Factory::getDBO();

// Get user group // Joomla 3
$user_ = JFactory::getUser(); $db = JFactory::getDBO();
foreach($user_->groups as $group){ $query = 'SELECT title FROM #__usergroups'; $query .= ' WHERE id = ' . $group; $db->setQuery( $query ); echo 'User Group: ' . $db->loadResult(); }

If you are logged in as super user, the above code will result:

User Group: Super Users

 Hope this helped.


Still need help! no problem, feel free to contact us Today


 Abdul Waheed : (Hire Joomla & PHP Pakistani Freelancer)