HelpPress Tickets
Lightweight ticketing system for HelpPress Knowledge Base. Handle support requests with easy ticket submission, management, and status tracking. Features custom statuses, priority levels, file attachments, and KB integration. No bloat, easy setup - clean Bootstrap styling for theme integration. WordPress 5.0+ compatible.
by Leadstart Media, Inc. · github.com/leadstartorg/helppress-tickets
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/leadstartorg/helppress-tickets/archive/refs/heads/main.zipA ticketing system extension for the HelpPress Knowledge Base plugin.
Description
HelpPress Tickets extends the popular HelpPress Knowledge Base plugin with a ticketing system. It allows your users to submit support tickets, track their status, and enables your support team to manage tickets efficiently.
Features
- User Ticket Submission: Logged-in users can submit support tickets with detailed information.
- Ticket Management: View, respond to, and manage tickets through a clean, intuitive interface.
- Admin Dashboard: Comprehensive admin view with filtering and sorting options.
- Knowledge Base Integration: Convert resolved tickets to knowledge base articles for future reference.
- Custom Statuses: Track tickets through their lifecycle with custom statuses (Open, In Progress, Resolved, Closed).
- Priority Levels: Classify tickets by priority (Low, Medium, High, Urgent).
- File Attachments: Support for file attachments on tickets.
- Email Notifications: Automatic email notifications for ticket updates.
- Status Checking: Allow users to check ticket status without logging in.
- Customizable: Fully customizable with hooks and filters.
Installation
- Upload the
helppress-ticketsfolder to the/wp-content/plugins/directory - Ensure HelpPress plugin is installed and activated
- Activate the HelpPress Tickets plugin through the 'Plugins' menu in WordPress
- Configure the plugin via HelpPress > Settings > Support Tickets
Requirements
- WordPress 5.0 or higher
- PHP 7.0 or higher
- HelpPress plugin (latest version recommended)
Usage
Shortcodes
HelpPress Tickets provides 5 main shortcodes:
[helppress_submit_ticket]- Displays the ticket submission form.[helppress_edit_ticket]- Displays the ticket submission form.[helppress_ticket_list]- Shows a list of the current user's tickets.[helppress_admin_ticket_list]- Displays an admin view of all tickets (only visible to users with appropriate permissions).[helppress_single_ticket]- Shows details of a single ticket.[helppress_check_status]- Provides a form to check ticket status without logging in.
Example Usage
Creating a Support Ticket Page
- Create a new page called "Submit a Ticket"
- Add the shortcode:
[helppress_submit_ticket] - Publish the page
Creating Edit Ticket Page
- Create a new page called "Edit Ticket"
- Add the shortcode:
[helppress_edit_ticket] - Publish the page
Creating a My Tickets Page
- Create a new page called "My Tickets"
- Add the shortcode:
[helppress_ticket_list] - Publish the page
Creating an Admin Tickets Dashboard
- Create a new page called "Ticket Management"
- Add the shortcode:
[helppress_admin_ticket_list] - Publish the page (only admins will see the full functionality)
Setting Up the Ticket Viewing Page
- Create a new page called "View Ticket"
- Add the shortcode:
[helppress_single_ticket] - Publish the page
Adding a Ticket Status Checker
- Add the shortcode
[helppress_check_status]to any page - Users can now check their ticket status without logging in
Frequently Asked Questions
Can I customize the ticket form fields?
Yes, you can use filters to customize the form fields. See the documentation for examples.
How does the KB conversion work?
When a ticket is resolved, admins can convert it to a knowledge base article. The ticket title becomes the article title, and the ticket content plus any support responses become the article content.
Does it work with my theme?
The plugin is designed to work with any properly coded WordPress theme. It uses Bootstrap 5 for styling to ensure compatibility and responsive design.
License
This plugin is licensed under the GPL v2 or later.
Credits
Developed by Jessica and Claude AI
Changelog
1.0.0
- Initial release