WP Manifestindependent plugin directory
manifest / content / wpcustomservicesplugin

Services Manager

This plugin helps to add new services to a WP website, and create thire own categories.

★ 0stars

Install

Download source zip No release zip yet

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.zip
No 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

  1. Upload the services-plugin folder to /wp-content/plugins/
  2. Activate the plugin through the WordPress admin panel
  3. Navigate to Services in the WordPress admin menu to start adding services

Usage

Adding a New Service

  1. Go to Services > Add New in the WordPress admin panel
  2. Enter the service title
  3. Add the service description in the content editor
  4. Set a featured image (service image)
  5. Fill in the service details:
    • Service Description
    • Additional Info
  6. Configure pricing:
    • Enter the base price
    • Check the discount checkbox if applicable
    • Enter the discounted price if offering a discount
  7. 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 registration
  • add_meta_boxes: Meta box addition
  • save_post_service: Meta data saving
  • admin_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+