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.

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.
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.
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.
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.
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.
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 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.
Let's discuss how I can help scale your website with a custom solution.
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.
Quick paths to related services, practical guides and real project examples, curated to help visitors move from curiosity to action.
20 mistakes clients make using WordPress
Avoid the 20 most common WordPress mistakes that hurt performance, SEO, and security and learn how to keep you...
Landing Page vs Full Website: What You Really Need
Landing page or full website? Learn when to use each based on your goals, stage, and how to get better results...
Custom WordPress Development vs Page Builders: What Actually Scales in 2026
Page builders are fast but can hurt performance at scale. Learn when to use them, when to go custom and how to...
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