For WordPress
GitHub
Home Modules Documentation FAQ Download
Docs Task Manager

Task Manager

A lightweight, file-based project task management system with zero frontend impact.

Overview

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.

Architecture

wp-content/
└── functionalities/
    └── tasks/
        ├── index.php          # Security file
        ├── .htaccess          # Apache protection
        ├── project-one.json   # Project data
        └── project-two.json   # Project data

Features

Project Management

Organize tasks into separate projects, each stored as an independent JSON file for easy backup and migration.

ActionDescription
CreateAdd a new project with unique slug
DeleteRemove project and all its tasks
ImportLoad project from JSON file
ExportDownload project as JSON file

Smart Syntax

The Task Manager automatically parses your text for organization:

SyntaxExampleResult
HashtagsFix bug #backend #urgentCreates clickable tags
Priority !1!1 Critical security fixHigh priority (red)
Priority !2!2 Update documentationMedium priority (yellow)
Priority !3!3 Minor style tweaksLow priority (blue)

Dashboard Widget

Pin projects to the WordPress Dashboard as widgets showing progress bars, pending tasks, and priority indicators.

Security

Security MeasureImplementation
Capability CheckRequires manage_options capability
Nonce VerificationAll AJAX requests validated
Path Traversal Preventionrealpath() ensures files stay in tasks directory
Direct Access Blockindex.php and .htaccess prevent direct access