Tasks Manager
A plugin to manage daily tasks with projects and subtasks
by Chethan S Poojary · github.com/itscsp/tasksmanager · website
★ 0stars
22release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/itscsp/tasksmanager/releases/download/v1.2.2/TasksManager.zipReadme
Tasks Manager - WordPress Plugin
A modern, user-friendly WordPress plugin to manage daily tasks, projects, and subtasks. Built for productivity, security, and extensibility.
Features
- Task Management: Create, edit, and view tasks with title, description, project, and status.
- Subtasks: Add unlimited subtasks to any task, each with its own status and description.
- Project Support: Organize tasks under projects (custom taxonomy).
- Status Tracking: Mark tasks and subtasks as Todo, In Progress, or Completed.
- User Access Control: Only logged-in users can access the task manager. Each user sees only their own tasks.
- AJAX-Powered UI: Add tasks and subtasks, and update statuses without page reloads.
- Dark Theme: Beautiful, modern black UI with blue highlights and responsive design.
- Security: Nonce validation, input sanitization, and user authentication for all actions.
- Shortcode: Easily embed the task manager anywhere with
[tasks_manager]. - Admin & Public Separation: Clean codebase with clear separation of admin and public logic.
- Hooks & Extensibility: Built with WordPress best practices for easy extension.
Installation
- Upload the plugin folder to your
/wp-content/plugins/directory. - Activate the plugin through the WordPress admin.
- Add the
[tasks_manager]shortcode to any page or post.
Usage
- Access: Only logged-in users can view and manage tasks.
- Add Task: Use the form at the top to add a new task. Assign it to a project and set its status.
- Add Subtask: Click "Add Subtask" on any task to add a subtask. Subtasks can be marked as Todo, In Progress, or Completed.
- Update Status: Change the status of tasks and subtasks using the dropdown menus.
- Projects: Projects are managed as a custom taxonomy. Assign tasks to projects for better organization.
Shortcode
Add the following shortcode to any page or post to display the task manager:
[tasks_manager]
Security
- All AJAX actions are protected by WordPress nonces.
- Only authenticated users can add or update tasks and subtasks.
- All user input is sanitized before saving.
- Users can only see and manage their own tasks.
Customization
- CSS: Edit
assets/css/tasks-public.cssfor custom styles. - JS: Edit
assets/js/tasks-public.jsfor custom frontend logic. - Templates: Edit
public/partials/tasks-manager.phpfor markup changes. - Hooks: Use WordPress hooks to extend or modify plugin behavior.
Developer Notes
- Follows WordPress coding standards.
- Uses OOP for all main functionality.
- Activation and deactivation hooks included.
- All main classes are autoloaded and namespaced where appropriate.
- Includes unit and integration tests (see
tests/folder).
Testing
- Run
./vendor/bin/phpunitto execute PHP tests. - JavaScript tests are in
tests/js/and can be run with Jest or Jasmine. - See
TESTING.mdfor more details.
File Structure
tasks.php- Main plugin fileincludes/- Core classes (loader, post type, taxonomy)admin/- Admin-specific classes and meta boxespublic/- Public-facing classes, templates, and assetsassets/- CSS and JS for frontend and admintests/- Unit, integration, and JS tests
Credits
- Author: Chethan S Poojary (chethanspoojary.com)
- GitHub: https://github.com/tasks-manager
License
GPL-2.0+
For support or feature requests, please open an issue on GitHub.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.2.2 | Aug 27, 2025 | TasksManager.zip | 0 |
| v1.2.1 | Aug 24, 2025 | TasksManager.zip | 2 |
| v1.2.0 | Aug 24, 2025 | TasksManager.zip | 0 |
| v1.1.9 | Aug 22, 2025 | TasksManager.zip | 1 |
| v1.1.8 | Aug 21, 2025 | TasksManager.zip | 1 |
| v1.1.7 | Aug 21, 2025 | TasksManager.zip | 0 |
| v1.1.6 | Aug 21, 2025 | TasksManager.zip | 1 |
| v1.1.5 | Aug 20, 2025 | TasksManager.zip | 1 |
| v1.1.4 | Aug 14, 2025 | TasksManager.zip | 1 |
| v1.1.3 | Aug 14, 2025 | TasksManager.zip | 1 |
| v1.1.2 | Aug 10, 2025 | TasksManager.zip | 1 |
| v1.1.1 | Aug 10, 2025 | TasksManager.zip | 1 |
| v1.1.0 | Aug 8, 2025 | TasksManager.zip | 1 |
| v1.0.10 | Jul 23, 2025 | TasksManager.zip | 1 |
| v1.0.9 | Jul 23, 2025 | TasksManager.zip | 1 |
| v1.0.8 | Jul 21, 2025 | TasksManager.zip | 1 |
| v1.0.7 | Jul 21, 2025 | TasksManager.zip | 1 |
| v1.0.6 | Jul 20, 2025 | TasksManager.zip | 2 |
| v1.0.5 | Jul 20, 2025 | TasksManager.zip | 1 |
| v1.0.4 | Jul 20, 2025 | TasksManager.zip | 2 |
| v1.0.3 | Jul 20, 2025 | TasksManager.zip | 2 |
| v1.0.2 | Jul 19, 2025 | TasksManager.zip | 0 |