Title: PN Tasks Manager
Author: Félix Martínez
Published: <strong>December 20, 2025</strong>
Last modified: July 5, 2026

---

Search plugins

![](https://ps.w.org/pn-tasks-manager/assets/banner-772x250.png?rev=3424088)

![](https://ps.w.org/pn-tasks-manager/assets/icon-256x256.png?rev=3424088)

# PN Tasks Manager

 By [Félix Martínez](https://profiles.wordpress.org/felixmartinez/)

[Download](https://downloads.wordpress.org/plugin/pn-tasks-manager.1.0.55.zip)

 * [Details](https://ido.wordpress.org/plugins/pn-tasks-manager/#description)
 * [Reviews](https://ido.wordpress.org/plugins/pn-tasks-manager/#reviews)
 *  [Installation](https://ido.wordpress.org/plugins/pn-tasks-manager/#installation)
 * [Development](https://ido.wordpress.org/plugins/pn-tasks-manager/#developers)

 [Support](https://wordpress.org/support/plugin/pn-tasks-manager/)

## Description

PN Tasks Manager is a comprehensive WordPress plugin designed to help you manage
tasks, track time, and organize your team’s workflow efficiently. Whether you’re
managing personal tasks, team projects, or community events, this plugin provides
all the tools you need to stay organized and productive.

#### Core Features

 * **Task Management**: Create, edit, and manage tasks with detailed information
   including titles, descriptions, dates, times, and estimated hours. Tasks support
   rich content editing with WordPress’s built-in editor.
 * **User Assignment**: Assign tasks to one or multiple users, making it easy to
   distribute workload and track responsibilities across your team.
 * **Time Tracking**: Track estimated hours for each task and monitor completion
   status. The plugin calculates total hours per user for performance analysis.
 * **Interactive Calendar**: View your tasks in multiple calendar formats:
    - Day view: Detailed view of tasks for a specific day
    - Week view: Overview of tasks across a week
    - Month view: Complete monthly calendar with task indicators
    - Year view: Annual overview with task distribution
 * **Recurring Tasks**: Set up tasks that repeat automatically with customizable
   periodicity:
    - Repeat every X days, weeks, or months
    - Set an end date for recurring tasks
    - Tasks are automatically generated based on your schedule
 * **Task Categories**: Organize tasks using hierarchical categories with custom
   icons and colors for easy visual identification.
 * **Public Tasks**: Create public tasks that any user can join, perfect for community
   events, volunteer opportunities, or collaborative projects.
 * **ICS Calendar Export**: Export your tasks to ICS format for seamless integration
   with Google Calendar, Outlook, Apple Calendar, and other calendar applications.
 * **User Ranking**: Track and display user rankings based on completed task hours,
   motivating team members and recognizing top contributors (admin-only feature).
 * **Email Notifications**: Automatically notify users when tasks are assigned to
   them. Supports automatic email notifications for appointments (requires MailPN
   plugin for enhanced functionality, falls back to wp_mail).
 * **Gutenberg Blocks**: Full integration with WordPress block editor. Use blocks
   to display:
    - Calendar views
    - Task lists
    - Joinable tasks
    - User rankings
    - Individual tasks
 * **Shortcodes**: Flexible shortcode system for displaying plugin features anywhere
   on your site:
    - `[pn-tasks-manager-calendar]` – Display interactive calendar
    - `[pn-tasks-manager-task-list]` – Show task listings
    - `[pn-tasks-manager-joinable-tasks]` – List tasks users can join
    - `[pn-tasks-manager-users-ranking]` – Display user rankings
    - `[pn-tasks-manager-task]` – Display individual tasks
    - `[pn-tasks-manager-booking]` – Display appointment booking interface (NEW 
      in 1.0.14)
    - `[pn-tasks-manager-call-to-action]` – Create custom call-to-action elements
 * **Role-Based Permissions**: Flexible permission system that integrates with WordPress
   user roles. Control who can create, edit, delete, and manage tasks.
 * **Multilingual Support**: Fully translation-ready with support for multiple languages
   including Spanish, Catalan, Basque, Galician, Italian, and Portuguese. Compatible
   with Polylang for multilingual sites.
 * **AJAX-Powered Interface**: Fast, responsive interface with AJAX functionality
   for seamless user experience without page reloads.
 * **Customizable Styling**: Modern, clean interface with Material Design icons.
   Styles can be customized to match your theme.
 * **Task Status Tracking**: Mark tasks as completed and track progress through 
   your workflow.
 * **Task Attachments**: Attach files and media to tasks for better collaboration
   and documentation.
 * **Task Locations**: Add location information to tasks for events and meetings.
 * **Task Icons and Colors**: Customize task appearance with icons and colors for
   quick visual identification.
 * **Appointment Booking System (NEW in 1.0.14)**: Complete Calendly-style appointment
   scheduling system:
    - Public booking interface with 6-step flow
    - Customizable availability hours per day of the week
    - Automatic holiday management with API integration (Nager.Date)
    - Time slot management with visual availability indicators
    - Automatic email notifications (appointment confirmation, 24h reminders, cancellations)
    - WP Cron integration for automated reminder emails
    - Admin management of appointments in WordPress dashboard
    - Responsive design for mobile and desktop
    - Support for break periods during work hours
    - Custom appointment duration settings
    - Email fallback system (MailPN  wp_mail)

#### Use Cases

 * **Project Management**: Organize team projects with assigned tasks and deadlines
 * **Event Planning**: Schedule and manage events with recurring dates
 * **Community Management**: Create public tasks for community participation
 * **Time Tracking**: Monitor time spent on various activities and projects
 * **Team Collaboration**: Assign and track tasks across team members
 * **Personal Organization**: Manage personal tasks and schedules
 * **Appointment Scheduling**: Accept online bookings from clients and customers
 * **Service Businesses**: Schedule appointments for consultations, services, or
   meetings

#### Technical Features

 * Custom Post Type implementation for tasks
 * Hierarchical taxonomy system for categories
 * REST API integration (with security controls)
 * WordPress coding standards compliant
 * Optimized database queries
 * Security-focused with nonce verification and capability checks
 * Compatible with WordPress 3.0 and higher
 * PHP 7.2+ required

This plugin is perfect for WordPress sites that need a robust task management system
without the complexity of external services. It integrates seamlessly with WordPress’s
native features and works with any WordPress theme.

### Credits

This plugin stands on the shoulders of giants

Owl Carousel v2.3.4
 Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/
OwlCarousel2/blob/master/LICENSE Copyright 2013-2018 David Deutsch https://owlcarousel2.
github.io/OwlCarousel2/ https://github.com/OwlCarousel2/OwlCarousel2/blob/develop/
dist/owl.carousel.js

Trumbowyg v2.27.3 – A lightweight WYSIWYG editor
 alex-d.github.io/Trumbowyg/ License
MIT – Author : Alexandre Demode (Alex-D) https://github.com/Alex-D/Trumbowyg/blob/
develop/src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/
src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/src/
trumbowyg.js

## Installation

 1. Upload `pn-tasks-manager.php` to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## FAQ

### How do I install the PN Tasks Manager plugin?

To install the PN Tasks Manager plugin, you can either upload the plugin files to
the /wp-content/plugins/pn-tasks-manager directory, or install the plugin through
the WordPress plugins screen directly. After uploading, activate the plugin through
the ‘Plugins’ screen in WordPress.

### Can I customize the look and feel of my listings?

Yes, you can customize the appearance of your listings by modifying the CSS styles
provided in the plugin. Additionally, you can enqueue your own custom styles to 
override the default plugin styles.

### Where can I find the uncompressed source code for the plugin’s JavaScript and CSS files?

You can find the uncompressed source code for the JavaScript and CSS files in the
src directory of the plugin. You can also visit our GitHub repository for the complete
source code.

### How do I add a new Custom Post Type to my site?

To add a new Custom Post Type, go to the ‘Task’ section in the WordPress dashboard
and click on ‘Add New’. Fill in the required details for your Task, including any
custom fields provided by the plugin. Once you’re done, click ‘Publish’ to make 
the Task live on your site.

### Can I use this plugin with any WordPress theme?

Yes, the PN Tasks Manager plugin is designed to be compatible with any WordPress
theme. However, some themes may require additional customization to ensure the plugin’s
styles integrate seamlessly.

### Is the plugin translation-ready?

Yes, the PN Tasks Manager plugin is fully translation-ready. You can use translation
plugins such as Loco Translate to translate the plugin into your desired language.

### How do I update the plugin?

You can update the plugin through the WordPress plugins screen just like any other
plugin. When a new version is available, you will see an update notification, and
you can click ‘Update Now’ to install the latest version.

### How do I backup my Task before updating the plugin?

To backup your Task, you can export your posts and custom post types from the WordPress
Tools > Export menu. Choose the ‘Task’ post type and download the export file. You
can import this file later if needed.

### How do I add ratings and reviews to my Task?

The plugin don’t include a built-in ratings and reviews system yet. You can integrate
third-party plugins that offer these features or customize the plugin to include
them.

### How do I optimize my Task for SEO?

To optimize your Task for SEO, ensure that you use relevant keywords in your Task
titles, descriptions, and content. You can also use SEO plugins like Yoast SEO to
further enhance your Task posts’ search engine visibility.

### How do I get support for the PN Tasks Manager plugin?

For support, you can visit the plugin’s support forum on the WordPress.org website
or contact the plugin author directly through our contact information info@padresenlanube.
com.

### Is the plugin compatible with the latest version of WordPress?

The PN Tasks Manager plugin is tested with the latest version of WordPress. However,
it is always a good practice to check for any compatibility issues before updating
WordPress or the plugin.

### How do I uninstall the plugin?

To uninstall the plugin, go to the ‘Plugins’ screen in WordPress, find the PN Tasks
Manager plugin, and click ‘Deactivate’. After deactivating, you can click ‘Delete’
to remove the plugin and its files from your site. Note that this will not delete
your Task, but you should back up your data before uninstalling any plugin.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PN Tasks Manager” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

“PN Tasks Manager” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/pn-tasks-manager/contributors)
for their contributions.

[Translate “PN Tasks Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/pn-tasks-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pn-tasks-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pn-tasks-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pn-tasks-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/pn-tasks-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.14

**Major Update: Appointment Booking System**

This release introduces a complete appointment scheduling system inspired by Calendly,
transforming PN Tasks Manager into a comprehensive task and appointment management
solution.

**New Features:**

 * **Appointment Booking Interface**: Calendly-style public booking interface with
   6-step user flow
    - Service information display
    - Interactive calendar with availability indicators
    - Visual time slot selection
    - User information form
    - Booking confirmation and review
    - Success confirmation page
 * **Appointment Management**:
    - New “Appointments” custom post type
    - Complete CRUD operations for appointments
    - Admin dashboard integration
    - Appointment status tracking (confirmed/cancelled)
    - User information storage (name, email, phone, notes)
 * **Availability System**:
    - Configure available hours per day of the week
    - Set break periods during work hours
    - Holiday management with automatic API integration
    - Real-time availability calculation
    - Prevent double-booking with automatic validation
 * **Email Notifications**:
    - Automatic appointment confirmation emails to admin
    - 24-hour reminder emails to users
    - Cancellation notifications to users and admin
    - Smart fallback system: MailPN  wp_mail()
    - Email tracking to prevent duplicates
    - Customizable HTML email templates
 * **Holiday Integration**:
    - Integration with Nager.Date API (free, no API key required)
    - Auto-import holidays for 100+ countries
    - Support for Spain, Mexico, Argentina, Colombia, Peru, USA, UK, France, Germany,
      Italy
    - Manual holiday management
    - Visual holiday indicators in calendar
 * **WP Cron Integration**:
    - Automated reminder email scheduling
    - Configurable reminder timing (default 24h before appointment)
    - Daily cleanup of orphaned cron jobs
    - Automatic cron management on plugin activation/deactivation
 * **Responsive Design**:
    - Mobile-friendly booking interface
    - Touch-optimized calendar and time slot selection
    - Responsive grid layouts
    - Modern CSS with smooth transitions
 * **Developer Features**:
    - Well-documented code structure
    - Action hooks for extensibility
    - Filter hooks for customization
    - Separate classes for availability, management, emails, and reminders
    - RESTful AJAX handlers

**New Shortcode:**
 * `[pn-tasks-manager-booking]` – Display the complete appointment
booking interface

**New Settings:**
 * Appointment Scheduling section with availability configuration*
Email Notifications section with individual email type controls * Holiday country
selection for API integration * Default appointment duration setting * Admin notification
email configuration

**Technical Improvements:**
 * New custom post type: pn_tasks_appointment * 6 new
PHP classes for appointment system * 3 email templates (appointment-request, reminder-
24h, cancellation) * New JavaScript file for booking interface (2.5KB minified) *
New CSS file for booking styles (3KB minified) * Enhanced AJAX handler with 5 new
endpoints * Improved security with data validation and sanitization

**Files Added:**
 * includes/class-pn-tasks-manager-post-type-appointment.php * 
includes/class-pn-tasks-manager-appointment-availability.php * includes/class-pn-
tasks-manager-appointment-manager.php * includes/class-pn-tasks-manager-email-service.
php * includes/class-pn-tasks-manager-email-templates.php * includes/class-pn-tasks-
manager-appointment-reminders.php * assets/js/pn-tasks-manager-booking.js * assets/
css/pn-tasks-manager-booking.css * templates/booking-interface.php * templates/emails/
appointment-request.php * templates/emails/reminder-24h.php * templates/emails/cancellation.
php

**Upgrade Notes:**
 * New appointments CPT will be registered automatically * Flush
rewrite rules on activation * Daily cron job scheduled for cleanup * Default settings
applied for new options * No breaking changes to existing task functionality

#### 1.0.12

Previous release notes…

#### 1.0.0

Hello world!

## Meta

 *  Version **1.0.55**
 *  Last updated **1 week ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 3.0 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [Basque](https://eu.wordpress.org/plugins/pn-tasks-manager/) and [English (US)](https://wordpress.org/plugins/pn-tasks-manager/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/pn-tasks-manager)
 * Tags
 * [performance](https://ido.wordpress.org/plugins/tags/performance/)[task](https://ido.wordpress.org/plugins/tags/task/)
   [Time Tracking](https://ido.wordpress.org/plugins/tags/time-tracking/)
 *  [Advanced View](https://ido.wordpress.org/plugins/pn-tasks-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pn-tasks-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pn-tasks-manager/reviews/)

## Contributors

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pn-tasks-manager/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://padresenlanube.com/)