Muscle Royals
Built a custom WordPress plugin for Muscle Royals to extend the existing Astra website with a searchable Queens gallery, athlete profile pages, frontend user uploads, moderation tools and responsive mobile improvements, all without rebuilding the site.

Project overview
Muscle Royals is a WordPress-based community website focused on female bodybuilding content, athlete discovery and user-submitted images.
The project was not a full rebuild. The goal was to extend the existing Astra-based website safely by turning the current Photos content structure into a more usable gallery system, while preserving the live site’s layout, forums, styling and navigation.
I designed and built a custom WordPress plugin called Muscle Royals Gallery Enhancer to add athlete profile pages, a searchable Queens gallery, frontend login and upload flows, moderation logic, responsive gallery layouts and cleaner mobile navigation behaviour without replacing the theme or disrupting the existing site structure. This kind of project is most closely aligned with plugin development, custom WordPress development and ongoing WordPress support.
The challenge
The project needed to add a much richer gallery and athlete browsing experience inside an already running WordPress site. The challenge was to improve functionality significantly while staying inside the existing Astra setup, reusing the current Photos post type and avoiding disruption to the bbPress forum and the rest of the site.
The work had to extend the current site rather than replacing the theme or rebuilding the platform.
The current Photos post type needed to remain the foundation of the gallery system.
The site needed dedicated athlete pages with related photo grids and clean internal linking.
Users needed to register, log in and submit photos safely without allowing instant publication.
Gallery pages, forms and mobile navigation needed to feel cleaner without redesigning the site.
Each photo and each athlete needed their own indexable page.
What was delivered
I built a modular custom plugin that extended the existing WordPress installation with a gallery system tailored to the client’s workflow. The plugin reused the Photos post type, introduced structured athlete relationships through the existing Athlete CPT, added custom templates and shortcodes, and improved both the visitor-facing gallery experience and the admin moderation flow.
Built a dedicated plugin to handle gallery, athlete, search, upload and moderation behaviour cleanly.
Created a searchable, paginated responsive image grid for the Queens page.
Used the Athlete custom post type as the canonical public athlete page structure.
Added richer photo pages with athlete links, metadata, caption and source handling.
Implemented login, registration and moderated photo submission through shortcodes.
Added configurable email alerts for new submissions and moderation-related admin improvements.
Core functionality included
Users can browse the latest uploaded photos and search by athlete name, caption, height or weight.
Each photo has its own dedicated URL and page layout for indexing and deeper browsing.
Each athlete has a dedicated CPT page showing profile details and linked photos.
Photos are connected to athlete entries using post meta rather than a second public content system.
The gallery and related photo blocks adapt across desktop, tablet and mobile breakpoints.
Users can access account functionality without being pushed into the default WordPress login flow.
Logged-in users can upload images, choose an existing athlete or create a new athlete for review.
New photos are created as pending, and newly created athletes can also be reviewed before publication.
Moderators receive submission notifications with editable subject, content and recipient settings.
Added a compact latest-photos block for reuse on other pages if needed.
All visual adjustments were handled through plugin-scoped CSS to avoid affecting unrelated pages.
Added subtle footer credit, cleaner athlete links, improved pagination and mobile-friendly form handling.
Key architecture decisions
The most important architectural decision was to extend the existing WordPress installation rather than introducing a separate gallery system. The Photos post type already existed, so I used that as the content foundation and layered structured metadata, template logic and frontend behaviours on top of it inside a custom plugin.
Another important decision was to keep the Athlete custom post type as the only public athlete entity. Rather than splitting athlete pages across multiple systems, photos link to a single Athlete CPT entry, and athlete pages pull in related photos using that stored relationship. This kept the URL structure stable and avoided unnecessary duplication.
The implementation also stayed deliberately theme-aware. Astra remained intact, bbPress was not disturbed, and the work was delivered through plugin templates, shortcodes, scoped CSS and lightweight JavaScript so the site stayed maintainable and reversible.
New functionality was added without editing Astra core or rebuilding the website structure.
The gallery system was built on top of the client’s current content model.
Public athlete pages remained in one clear content system with stable URLs.
Key frontend outputs were introduced in a way that fit naturally into existing WordPress pages.
Mobile navigation and form improvements were handled through scoped overrides rather than a header rebuild.
User submissions were built to support review, not direct publication.
Results and outcomes
The result was a significantly more capable gallery and athlete browsing experience delivered inside the client’s existing WordPress website. The new structure improved navigation, internal linking, moderation control and future extensibility while preserving the current site identity and avoiding unnecessary technical disruption.
Visitors can browse photos more easily through search, pagination and cleaner card interactions.
Athlete pages now act as central hubs for related image content.
Both photos and athletes now have dedicated pages that support indexing and internal linking.
Users can submit content from the frontend without bypassing moderation.
Upload forms and mobile navigation were improved without replacing the existing theme system.
The solution remains manageable inside the current WordPress environment and can support future features like filters, likes and expanded engagement tools.
Technology used
The project was delivered in WordPress using the Astra theme, the existing bbPress setup, a custom plugin architecture, shortcode-based rendering, custom post types, WordPress post meta, template overrides, scoped CSS and lightweight JavaScript enhancements.
This work is especially relevant to plugin development, custom WordPress development and support and maintenance for established sites that need more functionality without a rebuild.
Next steps
This project shows how an existing WordPress site can be expanded into a more structured, SEO-friendly and moderation-ready content platform without a full rebuild. By keeping the right content relationships intact and extending the site carefully, it becomes possible to improve browsing, submissions and maintainability with much lower risk.
If you need a similar WordPress enhancement project, gallery system, CPT relationship setup or frontend user submission flow, the most relevant starting points are usually custom WordPress development, support and maintenance and technical SEO foundations.
Looking for similar outcomes? Start with Theme Development and browse more project examples.
Need Similar Results?
Let's discuss how I can help scale your website with a custom solution.
Newsletter
Get useful WordPress emails
Practical fixes, cleaner SEO wins, and lessons from real builds.
About This Project
This case study showcases my expertise in web development, demonstrating how I help UK businesses achieve their digital goals through custom solutions, performance optimization and strategic implementation. If you need a similar approach, explore Theme Development and practical implementation guides.
Keep exploring
Quick paths to related services, practical guides and real project examples, curated to help visitors move from curiosity to action.
Related services
Relevant case studies
Related guides
20 mistakes clients make using WordPress
Many WordPress websites underperform because of avoidable issues like poor hosting, missed updates, weak SEO s...
Custom WordPress Development vs Page Builders: What Actually Scales in 2026
Page builders are useful for speed, but custom WordPress development usually scales better when performance, S...
Why Your Website Is Not Bringing Clients
If your website gets traffic but not enough enquiries, the problem is usually weak messaging, poor trust signa...
Want Similar Results for Your Business?
Let's discuss how I can help scale your website with a custom solution tailored to your business needs. From performance optimization to complete redesigns, I deliver results that drive growth.
Free 30-minute consultation • No commitment required • For business ready
