Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitLab with WP-CLI:
wp plugin install https://gitlab.com/v_kovalenko/frontend-user-profile-wordpress-plugin/-/archive/master/frontend-user-profile-wordpress-plugin-master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Frontend User Profile
A WordPress plugin that provides a frontend-only user profile system with AJAX updates, custom user role, and secure avatar uploads.
Features
- Custom User Role: frontenduser role with limited permissions (read-only)
- Admin Blocking: Frontend users are automatically redirected away from wp-admin
- Frontend Profile Form: Shortcode-based profile editing with AJAX submission
- Secure Avatar Uploads: File type validation, size limits, and image integrity checks
- Internationalization: Fully translatable with Polish translation included
- Accessible: WCAG-compliant form with proper labels and ARIA attributes
Installation
1. Upload the frontend-user-profile folder to /wp-content/plugins/
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Create a page and add the shortcode [frontendprofile]
4. Assign users the "Frontend User" role
Shortcode
Place this shortcode on any page to display the profile editing form.
Configuration
Admin Settings Page
Go to Settings → Frontend Profile in the WordPress admin to configure:
| Setting | Description | Default |
|---------|-------------|---------|
| Profile Page | The page containing the [frontendprofile