A lightweight, file-based project task management system with zero frontend impact.
The Task Manager is a lightweight, file-based project task management system with zero frontend impact. All data is stored in JSON files within your wp-content/functionalities/tasks/ directory.
wp-content/
└── functionalities/
└── tasks/
├── index.php # Security file
├── .htaccess # Apache protection
├── project-one.json # Project data
└── project-two.json # Project data
Organize tasks into separate projects, each stored as an independent JSON file for easy backup and migration.
| Action | Description |
|---|---|
| Create | Add a new project with unique slug |
| Delete | Remove project and all its tasks |
| Import | Load project from JSON file |
| Export | Download project as JSON file |
The Task Manager automatically parses your text for organization:
| Syntax | Example | Result |
|---|---|---|
| Hashtags | Fix bug #backend #urgent | Creates clickable tags |
| Priority !1 | !1 Critical security fix | High priority (red) |
| Priority !2 | !2 Update documentation | Medium priority (yellow) |
| Priority !3 | !3 Minor style tweaks | Low priority (blue) |
Pin projects to the WordPress Dashboard as widgets showing progress bars, pending tasks, and priority indicators.
| Security Measure | Implementation |
|---|---|
| Capability Check | Requires manage_options capability |
| Nonce Verification | All AJAX requests validated |
| Path Traversal Prevention | realpath() ensures files stay in tasks directory |
| Direct Access Block | index.php and .htaccess prevent direct access |