BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Obydullah Fitness Content Manager icon
Actively maintained Tested with WP 7.1

Obydullah Fitness Content Manager

Content management for a fitness or personal training site: hero slides, services, testimonials, pricing plans, and booking requests.

Active installs<10New
Downloads · 30d66• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads60Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 8.0+
Downloads · 7d66• 0% week over week
Our verdict

Solid choice

Obydullah Fitness Content Manag… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 days ago, and scores 64/100 on our health check.

  • Actively developed — last update 4 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Oct 12Oct 13Oct 15
Yesterday5
Daily average (1y)17
Peak day33Oct 12, 2026
Last 12 months66

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Obydullah Fitness Content M… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
booking >100 2,254 Best booking plugins →
custom post type >100 10,000 Best custom post type plugins →
fitness >100 875 Best fitness plugins →
gym #68 141 Best gym plugins →
testimonials >100 1,394 Best testimonials plugins →

About Obydullah Fitness Content Manager

From the official readme · v1.0.0

Description

Obydullah Fitness Content Manager holds the dynamic content for a fitness or personal training website. You manage hero slides, services, testimonials, and pricing plans in wp-admin, and booking requests arrive from your front-end form into a dedicated admin list.

The content lives in the plugin, not in a theme, so it survives a theme change. Settings are stored in wp_options rather than theme_mod() for the same reason.

What it does

  • Hero slides — a private post type for the homepage carousel. Each slide carries a subtitle or badge, description, and two buttons with their own text and URL.
  • Services — a private post type for your service offerings. Title and description come from the post itself, plus an icon field that accepts an emoji or a Font Awesome class.
  • Testimonials — a private post type for client reviews. Each entry has a quote, a role or result label, a 1 to 5 star rating, and a result caption.
  • Pricing plans — a private post type for pricing cards, with price, billing period, a newline-separated feature list, a custom button label, and a flag to highlight one plan as the popular choice.
  • Bookings — front-end form submissions stored in a custom database table. The admin list supports search by name or email, per-status filters with counts, pagination, inline status changes, and deletion.
  • Admin dashboard — a single card grid under one top-level menu, linking to each content type and to settings.
  • Site settings — contact details, social links, two about paragraphs, coach name and title, certifications, specialties, three stat blocks, and an aggregate rating. All stored in wp_options.

Design choices

  • Content outranks posts. All four content types are private custom post types, so they inherit WordPress revisions, media handling, scheduling, and the block editor. Featured images work as expected.
  • Bookings use a custom table. Form submissions are high-volume write-once data with no need for revisions or taxonomy, so they go to a {prefix}ofcm_bookings table instead of the posts table. This keeps the posts table clean and booking queries fast as submissions accumulate.
  • No external services. The plugin loads no remote fonts, scripts, or styles, and makes no outbound HTTP requests. It sends no usage or telemetry data.
  • Prefixed everything. Functions, hooks, meta keys, options, nonces, and the custom table all use the ofcm_ prefix, so the plugin cannot collide with your theme or another plugin.
  • Admin-only content. Every post type registers with public => false. Nothing added through this plugin is publicly queryable, and the booking table is never exposed to the front end.

Installation

  1. Go to Plugins → Add New, search for “Obydullah Fitness Content Manager”, or upload the plugin zip.
  2. Click Install Now, then Activate.
  3. Activation creates the {prefix}ofcm_bookings database table.
  4. Open Obydullah Fitness Content Manager and add content using the dashboard cards.
  5. Set your contact and about details under Obydullah Fitness Content Manager → Site Settings.

Using the booking form

The booking form is a fetch() request to admin-ajax.php. Your front-end form needs to append two fields:

  • action with the value ofcm_submit_booking
  • nonce from wp_create_nonce( 'ofcm_booking_nonce' ), passed to your script with wp_localize_script()

The handler accepts name, email, phone, goal, and message. Name and email are required; everything else is optional. The response is a JSON object — on success the message is in the data property of the payload, and on failure the payload is an error with a data string explaining what went wrong.

For theme developers

Content is read with the standard WordPress APIs. Query the post types directly, or read meta with the prefixed keys:

  • ofcm_hero_slide — ofcm_slide_subtitle, ofcm_slide_description, ofcm_slide_btn_text, ofcm_slide_btn_url, ofcm_slide_btn2_text, ofcm_slide_btn2_url
  • ofcm_service — ofcm_service_icon
  • ofcm_testimonial — ofcm_testimonial_quote, ofcm_testimonial_role, ofcm_testimonial_rating, ofcm_testimonial_result
  • ofcm_pricing — ofcm_pricing_price, ofcm_pricing_period, ofcm_pricing_features, ofcm_pricing_popular, ofcm_pricing_btn_text

Settings are read with get_option() using keys such as ofcm_contact_email, ofcm_social_instagram, ofcm_about_coach_name, and ofcm_about_stat1_number.

Bookings are read from the table with $wpdb. Always use prepare():

$rows = $wpdb->get_results( $wpdb->prepare( "SELECT id, name, email, status FROM {$table} WHERE status = %s ORDER BY created_at DESC LIMIT %d", $status, 20 ) );

Frequently asked questions

Where is my data stored?

In your own WordPress database on your own hosting. Content types use custom post types and their meta, settings use wp_options, and bookings use a custom table prefixed with your WordPress table prefix. Nothing is sent anywhere else.

Why are bookings in a table instead of a post type?

Form submissions are write-once records that never need revisions, categories, or scheduled publishing. Storing them in a custom table keeps the posts table from filling with thousands of low-value entries and keeps booking queries fast regardless of how many submissions you have.

Can I import the bookings I already have?

Not from inside the plugin. The table is created fresh on activation. If you are moving from a site where bookings were stored as a custom post type, you will need to copy those rows into the new table yourself, or re-enter them.

Does the plugin send anything to an external service?

No. It loads no remote fonts, scripts, or styles, makes no outbound HTTP requests, and collects no usage or telemetry data.

Will deleting the plugin delete my data?

No. Removing the plugin leaves your content, settings, and the bookings table in place. Delete the {prefix}ofcm_bookings table and the ofcm_ options yourself if you want a clean slate.

Do I need a particular theme?

No. The plugin is theme-independent and works with any theme. It provides no front-end output on its own — your theme renders the content.

Can I translate the admin labels?

Yes. All strings use the obydullah-fitness-content-manager text domain. A translation file in the plugin’s languages folder is picked up automatically.

Changelog

1.0.0

  • Initial release.
  • Four private custom post types: Hero Slides, Services, Testimonials, and Pricing Plans.
  • Bookings stored in a custom {prefix}ofcm_bookings table, created with dbDelta() on activation.
  • Bookings admin list with search, per-status filters with counts, pagination, inline status updates, and deletion.
  • AJAX booking form handler with nonce verification and field-level sanitization.
  • Admin dashboard with a card grid linking to each content type and to settings.
  • Site settings for contact details, social links, about content, stats, and rating, stored in wp_options.
  • Meta boxes with nonce verification, capability checks, and field-level sanitization.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Obydullah Fitness Content Man… alternatives

All booking plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Booking for Appointments and Events Calendar – Amelia Booking for Appointments and Events Calendar – Amelia Amelia is a powerful booking plugin for appointments and events. Manage scheduling… by Melograno Venture Studio 90K+ ★★★★★★★★★★ 4.6 (790) 3 weeks ago 94
2 Online Scheduling and Appointment Booking System – Bookly Online Scheduling and Appointment Booking System – Bookly Appointment booking system for WordPress — schedule appointments, manage calendars, send… by Bookly 60K+ ★★★★★★★★★★ 4.4 (585) 4 days ago 92
3 Simply Schedule Appointments Simply Schedule Appointments Unlimited appointments, booking calendars, and notifications. Powerful appointment booking… by NSquared 50K+ ★★★★★★★★★★ 5 (155) 2 days ago 90
4 SimplyBook.me – Booking and reservations calendar SimplyBook.me – Booking and reservations calendar Simply add a booking calendar to your site to schedule bookings, reservations, appointments… by Really Simple Plugins 30K+ ★★★★★★★★★★ 1 (1) 2 weeks ago 73
5 Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution Fluent Booking The ultimate solution for booking appointments, meetings, webinars, events, sales calls… by WPManageNinja 20K+ ★★★★★★★★★★ 4.7 (46) 3 weeks ago 93
6 Availability Datepicker – Booking Calendar for Contact Form 7 – Input WP Availability Datepicker Availability datepicker & booking calendar for any form. Configure business hours, time… by inputwp 10K+ ★★★★★★★★★★ 4.1 (42) 8 months ago 47
7 Easy Appointments Easy Appointments The easiest free WordPress booking plugin. Create beautiful appointment booking forms with… by Easy Appointments 10K+ ★★★★★★★★★★ 4.3 (131) 2 weeks ago 79
8 EMC – Embed Calendly Scheduling With Ease EMC – Embed Calendly Scheduling With Ease Embed Calendly scheduling features in WordPress and optimize your booking flow with custom… by Simpma 10K+ ★★★★★★★★★★ 4.8 (14) 3 weeks ago 73
9 Appointment Hour Booking – Booking Calendar Appointment Hour Booking – Booking Calendar Appointment Hour Booking is a plugin for creating booking forms for appointments with a… by codepeople 10K+ ★★★★★★★★★★ 4.9 (524) 1 week ago 94
10 Booking Package Booking Package Booking Package is the simplest solution for integrating an online appointment booking… by MASAAKI TANAKA 10K+ ★★★★★★★★★★ 4 (15) 2 days ago 70

FAQ

Obydullah Fitness Content Manager: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 16, 2026

Is Obydullah Fitness Content Manag… free?

Yes. Obydullah Fitness Content Manag… is free to download and use from the official WordPress.org plugin directory.

Is Obydullah Fitness Content Manag… safe to use in 2026?

Obydullah Fitness Content Manag… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 days ago, and scores 64/100 on our health check.

How many websites use Obydullah Fitness Content Manag…?

Obydullah Fitness Content Manag… is active on <10 WordPress websites and has been downloaded 60 times since it launched in October 2026. It was downloaded 66 times in the last 30 days.

Does Obydullah Fitness Content Manag… work with WordPress 7.1?

Yes. The developer has tested Obydullah Fitness Content Manag… up to WordPress 7.1.3, the latest release. It requires WordPress 6.2 or newer.

What PHP version does Obydullah Fitness Content Manag… need?

Obydullah Fitness Content Manag… requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Obydullah Fitness Content Manag… last updated?

The latest version, 1.0.0, was released on October 12, 2026 (4 days ago).

Who makes Obydullah Fitness Content Manag…?

Obydullah Fitness Content Manag… is developed and maintained by obydullah.

What are the best alternatives to Obydullah Fitness Content Manag…?

The most popular alternatives to Obydullah Fitness Content Manag… are Booking for Appointments an… (90K+ installs), Online Scheduling and Appoi… (60K+ installs) and Simply Schedule Appointments (50K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.