Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/yesenvidnath/wpcustomservicesplugin/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Services Manager Plugin
A comprehensive WordPress plugin for managing services with custom fields and pricing information.
Features
- Custom Service Post Type: Create and manage services easily
- Featured Images: Add service images/banners
- Service Details:
- Title
- Description
- Additional Info
- Pricing Management:
- Base Price
- Discount Support
- Discounted Price
- Admin Menu Icon: Custom briefcase icon in WordPress admin panel
- Service Categories: Organize services by category
- REST API Support: Full REST API support for headless WordPress
Installation
- Upload the
services-pluginfolder to/wp-content/plugins/ - Activate the plugin through the WordPress admin panel
- Navigate to Services in the WordPress admin menu to start adding services
Usage
Adding a New Service
- Go to Services > Add New in the WordPress admin panel
- Enter the service title
- Add the service description in the content editor
- Set a featured image (service image)
- Fill in the service details:
- Service Description
- Additional Info
- Configure pricing:
- Enter the base price
- Check the discount checkbox if applicable
- Enter the discounted price if offering a discount
- Publish the service
Managing Services
- View all services by going to Services in the admin menu
- Edit any service by clicking on it
- Organize services by assigning them to Service Categories
- Search and filter services using the built-in WordPress tools
File Structure
services-plugin/
├── services-plugin.php # Main plugin file
├── includes/
│ ├── class-services-post-type.php # Custom post type registration
│ ├── class-services-meta-boxes.php # Meta boxes and custom fields
│ └── class-services-admin.php # Admin menu and styling
├── assets/
│ └── css/
│ └── admin-style.css # Admin panel styles
└── README.md # This file
Custom Fields
The plugin adds the following custom fields to each service:
_service_description: Extended description_service_info: Additional information_service_price: Service price_service_is_discounted: Whether the service is discounted_service_discounted_price: Discounted price
Hooks and Filters
Developers can use the following hooks:
init: Service post type registrationadd_meta_boxes: Meta box additionsave_post_service: Meta data savingadmin_menu: Admin icon customization
Requirements
- WordPress 5.0+
- PHP 7.2+
Support
For issues or feature requests, please contact the plugin author.
License
GPL-2.0+