Customizable WordPress Backend Control Plugin

Job ID: 38793807

Budget: $250 – $750 CAD

wordpress plugin - backend only.

Short Description for Coders: Critique Control Plugin

The Critique Control Plugin is a custom WordPress plugin designed specifically for MMT Productions. It is a backend tool that provides administrators with centralized control over creative genres, work posting configurations, and critique reward systems. This plugin is strictly for internal use and is tailored to the requirements of a creative critique platform.

---

Plugin Purpose

The plugin manages:
1. Genres and Subgenres:
- Preloads a list of Primary Genres (e.g., Fantasy, Horror, Romance) during activation.
- Allows admins to dynamically create and manage Subgenres, which are linked to their respective Primary Genres.
- Provides a hierarchical structure where selecting a Primary Genre dynamically displays its Subgenres.

2. Work Posting Costs:
- Configures costs for posting creative works to public or private areas based on word count.
- Allows for tiered pricing (e.g., extra charges for exceeding word limits).

3. Critique Reward System:
- Incentivizes user critiques by allowing admins to configure rewards such as base points, per-word bonuses, and premium user bonuses.
- Includes a minimum word count requirement for critiques to qualify for rewards.

4. AJAX-Powered Admin Interface:
- All actions (e.g., adding Subgenres, saving configurations) are handled dynamically via AJAX to improve usability.
- Provides real-time feedback with success and error messages.

---

Plugin Requirements

1. Database Structure:
- Custom tables to store genres, subgenres, work posting configurations, and critique reward settings.
- Relationships between Primary Genres and Subgenres are maintained via a separate relational table.

2. Admin Interface:
- A tabbed admin menu in the WordPress dashboard for:
- Genres and Subgenres Management: Add, view, and manage Primary Genres and their Subgenres.
- Work Posting Costs: Configure word count limits and tiered pricing.
- Critique Rewards: Set reward criteria for critiques.

3. Security:
- Input validation and sanitization for all user-provided data.
- Nonces for AJAX requests and form submissions to prevent unauthorized access.

4. Scalability:
- Designed as a backend management tool, it acts as a foundation for future integrations or features.

---

End Goal

The plugin should:
- Provide a simple and dynamic way for admins to manage creative genres, subgenres, and platform settings.
- Handle all backend functionality securely and efficiently.
- Prepare the groundwork for future plugin or frontend extensions as needed.

This plugin is built to be robust, scalable, and tailored for internal use by MMT Productions.

Please read the attached documents before posting a bid on the project. We will not entertain auto-bidding from workers.

Your bid on the project is your guarantee to complete the job for the amount you specify, which is why we supply detailed instructions on jobs. Our documentation should answer all your questions concerning what is needed to complete the work.

To avoid bot submissions, please add the following at the end of your quote:

I have read your documentation and the amount I have bid is the amount expected to be paid to me when I complete the work.

If this is not added, the quote will be deleted from our posting.
Related categories: PHP JavaScript AJAX WordPress MySQL