{"id":368556,"date":"2026-10-13T19:46:51","date_gmt":"2026-10-13T19:46:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/guru-project-manager\/"},"modified":"2026-10-13T19:46:35","modified_gmt":"2026-10-13T19:46:35","slug":"guru-project-manager","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/guru-project-manager\/","author":23208643,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Guru Project Manager","header_author":"Guru Plugins","header_description":"Team Guru project management with Kanban boards, milestones, payments, notifications, role-aware workflows, and frontend shortcodes.","assets_banners_color":"90a7e0","last_updated":"2026-10-13 19:46:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/plugins.guru-is.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"guruplugins","date":"2026-10-13 19:46:35","revision":3744806}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3744806,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3744806,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3744806,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3744806,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3744806,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3744806,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[7132,157760,1887,7135,286562],"plugin_category":[45],"plugin_contributors":[237348],"plugin_business_model":[],"class_list":["post-368556","plugin","type-plugin","status-publish","hentry","plugin_tags-kanban","plugin_tags-milestones","plugin_tags-payments","plugin_tags-project-management","plugin_tags-team-workflow","plugin_category-ecommerce","plugin_contributors-guruplugins","plugin_committers-guruplugins"],"banners":{"banner":"https:\/\/ps.w.org\/guru-project-manager\/assets\/banner-772x250.png?rev=3744806","banner_2x":"https:\/\/ps.w.org\/guru-project-manager\/assets\/banner-1544x500.png?rev=3744806","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/guru-project-manager\/assets\/icon-128x128.png?rev=3744806","icon_2x":"https:\/\/ps.w.org\/guru-project-manager\/assets\/icon-256x256.png?rev=3744806","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Guru Project Manager provides a complete project management workflow for WordPress, including projects, Kanban boards, tasks, milestones, files, discussions, payments, activity history, team roles, and email notifications.<\/p>\n\n<p>Use the frontend shortcodes for a permission-aware project workspace without sending users into the WordPress admin area.<\/p>\n\n<h3>Core Workflow<\/h3>\n\n<ul>\n<li>Guru Project Manager opens directly to Projects.<\/li>\n<li>The [guru_project_manager] frontend workflow uses popup\/modal-safe AJAX and JavaScript navigation with no page refreshes.<\/li>\n<li>Project status views: Active, On Hold, Completed.<\/li>\n<li>Add and edit projects in a modal.<\/li>\n<li>Project workspace navigation: Overview, Board, Tasks, Milestones, Files, Discussion, Payments, Activity.<\/li>\n<li>Kanban starts with Backlog, To Do, In Progress, Review, Completed, and each project can rename, add, remove, reorder, and choose its completed stage.<\/li>\n<li>Tasks support AJAX project-member assignee lookup, multiple assignees, optional milestones, priorities, due dates, Complete\/Reopen\/Delete actions, and Super Admin-only sensitive tasks.<\/li>\n<li>Task names open a view screen on both the admin and frontend project manager. Managers, Admins, and Super Admins can edit tasks.<\/li>\n<li>Add Task uses the native WordPress TinyMCE editor. Existing descriptions stay in view mode until Edit Description is selected while editing.<\/li>\n<li>Project participants can add task notes from the Task view. Notes show the author's WordPress profile image, display name, timestamp, and content.<\/li>\n<li>Milestones support View\/Edit, task assignment, AJAX add\/remove task relationships, Complete\/Reopen\/Delete actions, and automatic completion when linked tasks are complete.<\/li>\n<li>Project files use the WordPress Media Library.<\/li>\n<li>Discussion topics and replies are included.<\/li>\n<li>Activity history records important project actions with visible dates, server-side search, date filtering, and AJAX pagination at 100 activities per page.<\/li>\n<\/ul>\n\n<h3>Guru Roles<\/h3>\n\n<p>Guru roles are separate from WordPress roles and persist across assigned projects:<\/p>\n\n<ul>\n<li>Super Admin<\/li>\n<li>Admin<\/li>\n<li>Manager<\/li>\n<li>Team Member<\/li>\n<li>Viewer \/ Client<\/li>\n<\/ul>\n\n<p>WordPress Administrators automatically qualify as Guru Super Admins. Additional Guru Super Admins can be assigned from the Team screen.<\/p>\n\n<p>A project member can receive a Manager override for an individual project without changing their global Guru role.<\/p>\n\n<h3>Payments<\/h3>\n\n<p>Project payments support:<\/p>\n\n<ul>\n<li>Multiple payment entries per user and project.<\/li>\n<li>Optional milestone relationship.<\/li>\n<li>Paid: Yes or No.<\/li>\n<li>Automatic paid date\/time when changed to Yes.<\/li>\n<li>Paid date cleared when changed back to No.<\/li>\n<li>Payment activity is sensitive and visible only to Guru Super Admins.<\/li>\n<li>Super Admin payment views group records by project user in expandable accordions.<\/li>\n<li>Normal users can only see their own payment records.<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<p>[guru_project_manager]<\/p>\n\n<p>Displays the full permission-aware frontend project workflow for the logged-in user. Frontend project navigation and actions are AJAX-driven and popup\/modal-safe.<\/p>\n\n<p>[guru_project_payments]<\/p>\n\n<p>Displays project payments for the logged-in user. Guru Super Admins see all users and all payments in expandable user accordions.<\/p>\n\n<h3>Notifications<\/h3>\n\n<p>Built-in WordPress email notifications can be enabled or disabled for:<\/p>\n\n<ul>\n<li>Project created<\/li>\n<li>Project member added<\/li>\n<li>Project completed<\/li>\n<li>Task assigned<\/li>\n<li>Task completed<\/li>\n<li>Milestone completed<\/li>\n<li>Discussion added<\/li>\n<li>Payment added<\/li>\n<li>Payment marked paid<\/li>\n<li>Task due soon<\/li>\n<li>Task overdue<\/li>\n<li>Task status changed<\/li>\n<li>Task note added<\/li>\n<li>Task reassigned<\/li>\n<li>Milestone due soon<\/li>\n<li>Milestone overdue<\/li>\n<li>Project member removed<\/li>\n<li>Project status changed<\/li>\n<li>Task due date changed<\/li>\n<li>Milestone date changed<\/li>\n<li>New file uploaded<\/li>\n<li>Project due date changed<\/li>\n<\/ul>\n\n<p>New notification types are enabled by default. The Due Soon Window applies to both task and milestone due soon emails. Notification settings are available under Guru Project Manager &gt; Settings.<\/p>\n\n<h3>Data Safety<\/h3>\n\n<p>Deactivation does not remove Guru Project Manager data. Uninstall also preserves data by default. Guru Super Admins can explicitly enable \"Delete all Guru Project Manager data on uninstall\" under Settings. When enabled, uninstall removes the plugin's custom tables, options, role metadata, and scheduled notification hook without deleting WordPress users or Media Library attachments.<\/p>\n\n<h3>Getting Started<\/h3>\n\n<ol>\n<li>Activate Guru Project Manager.<\/li>\n<li>Create a project and add WordPress users to the project team.<\/li>\n<li>Assign tasks, milestones, and project roles as needed.<\/li>\n<li>Add [guru_project_manager] to any page, post, or compatible shortcode-enabled modal\/popup.<\/li>\n<li>Optionally add [guru_project_payments] where users should view project payment records.<\/li>\n<\/ol>\n\n<p>The Settings screen includes copy buttons for both frontend shortcodes and a link to the bundled documentation PDF.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20put%20%5Bguru_project_manager%5D%3F\"><h3>Where do I put [guru_project_manager]?<\/h3><\/dt>\n<dd><p>Add it to any page, post, or compatible shortcode-enabled area where logged-in users should access the project workspace.<\/p><\/dd>\n<dt id=\"can%20guru%20project%20manager%20run%20inside%20a%20popup%20or%20modal%3F\"><h3>Can Guru Project Manager run inside a popup or modal?<\/h3><\/dt>\n<dd><p>Yes. The frontend workspace uses AJAX navigation and modal-safe editor handling. The native WordPress task editor, link dialog, and Media Library are handled so they can work when the shortcode itself is displayed inside another modal or popup.<\/p><\/dd>\n<dt id=\"who%20can%20see%20projects%3F\"><h3>Who can see projects?<\/h3><\/dt>\n<dd><p>WordPress Administrators qualify as Guru Super Admins. Other users must have the appropriate Guru role and project membership. Project-level Manager Overrides can grant manager authority for one project without changing the user's global Guru role.<\/p><\/dd>\n<dt id=\"does%20uninstall%20delete%20my%20projects%3F\"><h3>Does uninstall delete my projects?<\/h3><\/dt>\n<dd><p>Not by default. Plugin data is preserved unless a Guru Super Admin explicitly enables the Delete all Guru Project Manager data on uninstall setting before uninstalling.<\/p><\/dd>\n<dt id=\"does%20the%20frontend%20workflow%20require%20page%20refreshes%3F\"><h3>Does the frontend workflow require page refreshes?<\/h3><\/dt>\n<dd><p>No for normal project navigation and supported actions. The main frontend workflow is AJAX-driven and dynamically rebinds controls after content updates.<\/p><\/dd>\n<dt id=\"where%20are%20email%20notifications%20configured%3F\"><h3>Where are email notifications configured?<\/h3><\/dt>\n<dd><p>Guru Super Admins can manage notification events and the Due Soon Window under Guru Project Manager &gt; Settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Production baseline release.<\/li>\n<li>Added a compact Getting Started panel in Settings with copyable frontend shortcodes and documentation access.<\/li>\n<li>Added frontend modal accessibility improvements including dialog semantics, focus containment, focus restoration, and topmost-dialog Escape handling.<\/li>\n<li>Hardened native WordPress editor link and Media Library behavior when the frontend shortcode is rendered inside another modal or popup.<\/li>\n<li>Expanded the WordPress.org readme FAQ and bundled documentation for the current v1.0 feature set.<\/li>\n<li>Projects, roles, Kanban boards, tasks, milestones, discussions, files, activity, payments, and email notifications.<\/li>\n<li>Full AJAX and JavaScript frontend project workflow for popup\/modal use.<\/li>\n<li>Added Team page Complete Projects column.<\/li>\n<li>Added Task view and edit access from Kanban cards and the Tasks table.<\/li>\n<li>Restricted full Task editing to Guru Managers, Admins, and Super Admins.<\/li>\n<li>Added native WordPress TinyMCE Task descriptions with AJAX-safe editor initialization and cleanup.<\/li>\n<li>Added in-place Task updates, assignee syncing, milestone refreshes, activity logging, and assignment notifications.<\/li>\n<li>Added AJAX Task Notes directly below the Task view.<\/li>\n<li>Added a live Notes count column to the main Tasks table.<\/li>\n<li>Project participants, including Viewer \/ Client users, can add Notes without gaining Task edit access.<\/li>\n<li>Task Notes display the author's WordPress profile image, display name, timestamp, and Note content.<\/li>\n<li>Sensitive Task Notes inherit the Task's Super Admin-only access.<\/li>\n<li>Added Task Note activity logging and the automatic Task Notes database upgrade.<\/li>\n<li>Added default-on Task status changed and Task note added email notifications.<\/li>\n<li>Added default-on Task reassigned, Milestone due soon, Milestone overdue, Project member removed, Project status changed, Task due date changed, Milestone date changed, New file uploaded, and Project due date changed notifications.<\/li>\n<li>Added project-specific custom Kanban stage management with staged Save\/Cancel behavior and AJAX board refresh.<\/li>\n<li>Added Project Overview Team membership management and AJAX WordPress user lookups.<\/li>\n<li>Added Task Complete\/Reopen\/Delete and AJAX Assignee management.<\/li>\n<li>Added Milestone View\/Edit, task relationship management, Complete\/Reopen\/Delete, and live AJAX task assignment updates.<\/li>\n<li>Added AJAX Settings saving and optional full plugin-data removal on uninstall, disabled by default.<\/li>\n<li><p>Added AJAX Activity search, date presets, custom date ranges, visible timestamps, and server-side pagination at 100 activities per page for global and project Activity views.<\/p><\/li>\n<li><p>Project Health at-a-glance summary for open tasks, overdue tasks, due-soon tasks, and the next milestone.<\/p><\/li>\n<\/ul>","raw_excerpt":"Team Guru project management with project cards, Kanban workflow, milestones, role-aware access, payments, notifications, and frontend shortcodes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/368556","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=368556"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/guruplugins"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=368556"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=368556"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=368556"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=368556"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=368556"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=368556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}