A custom WordPress plugin that registers a Case Study custom post type, hierarchical categories, and structured meta fields (location, project type, and total repair amount). It is built for RAHyman Restoration, Inc. and works with the block editor REST API and Elementor.
Author: Odell Duppins Jr. · Company: Duppins Technology · Website: duppinstech.com
- Public
case_studypost type with archive (/case-studies/) and REST support - Hierarchical taxonomy
case_study_category - Admin metabox: city, state, type, total repair amount; derived
_ra_location_fullfor builders - Admin list columns (location, type, repair amount) and sortable repair amount
- Registered post meta for REST (
register_post_meta) with auth and sanitize callbacks - Elementor editor support for the post type
- WordPress 5.8 or newer
- PHP 7.4 or newer
- Download or clone this repository.
- Copy the
case-study-managerfolder into your site’swp-content/plugins/directory (or zip that folder and use Plugins → Add New → Upload Plugin). - Activate Case Study Manager under Plugins.
- If single posts or archives return 404, open Settings → Permalinks and click Save Changes once.
WordPress-packaged details (stable tag, FAQ, uninstall notes) live in case-study-manager/readme.txt.
| Path | Purpose |
|---|---|
case-study-manager/case-study-manager.php |
Plugin bootstrap and hooks |
case-study-manager/includes/class-case-study-manager-plugin.php |
Main plugin class |
case-study-manager/assets/css/admin-metabox.css |
Admin metabox styles |
case-study-manager/uninstall.php |
Uninstall behavior (no automatic deletion of posts or meta) |
Stored post meta (unchanged from earlier snippet-based setups):
_ra_location_city,_ra_location_state,_ra_case_type,_ra_repair_amount_ra_location_full(combined city/state for display and integrations)
This project is licensed under the GNU General Public License v2.0 or later (GPL-2.0-or-later). See LICENSE for the full license text.
Copyright notice for the plugin code: Copyright © Odell Duppins Jr. / Duppins Technology. Distribution and modification are governed by the GPL as published by the Free Software Foundation.
This software is provided “as is,” without warranty of any kind. Use at your own risk. RAHyman Restoration, Inc. is named as the intended client for the plugin description; it is not responsible for third-party hosting or customization unless separately agreed.