Share projects and tasks publicly with Task Manager Pro's powerful public visibility system. Create client portals, public project showcases, and team dashboards without requiring user authentication.
Public Visibility allows you to share tasks and projects publicly on your website using shareable URLs and shortcodes. This feature is perfect for creating client portals, public project showcases, and stakeholder dashboards.
Task Manager Pro supports three visibility levels:
Navigate to Task/Project
Set Visibility
Add Public Slug (optional but recommended)
Tasks marked as public can be accessed via shareable URLs:
https://yoursite.com/task/{public_slug}/https://yoursite.com/task/demo-taskhttps://yoursite.com/task/website-redesign-homepagehttps://yoursite.com/task/integration-task-2024yoursite.com/task/demo-taskProjects marked as public can be accessed via shareable URLs:
https://yoursite.com/project/{public_slug}/https://yoursite.com/project/demo-projecthttps://yoursite.com/project/ecommerce-platform-redesignhttps://yoursite.com/project/mobile-app-development-2024Display a Kanban-style board view for a public project:
[tmp_board_view project_id="123" show_assignees="true" show_priority="true" height="600px"]Parameters:
project_id (required): Project ID to displayboard_id: Specific board to show (optional)show_assignees: Show task assignees (true/false)show_priority: Show priority indicators (true/false)show_due_dates: Show due dates (true/false)height: Container height (CSS value)theme: light/dark themeExample:
[tmp_board_view project_id="101" show_assignees="true" show_priority="true" height="800px" theme="light"]Display a list of tasks from a public project:
[tmp_task_list project_id="123" status="all" priority="high" limit="20" show_filters="true"]Parameters:
project_id (required): Project ID to displaystatus: Filter by status ID (optional)priority: Filter by priority ID (optional)limit: Number of tasks to show (default: 20)show_filters: Show filter controls (true/false)show_pagination: Show pagination (true/false)Example:
[tmp_task_list project_id="101" limit="30" show_filters="true" show_pagination="true"]Display a single public task:
[tmp_task task_id="456" show_details="true" show_comments="false"]Parameters:
task_id (required): Task ID to displayshow_details: Show task description (true/false)show_comments: Show task comments (true/false)show_attachments: Show file attachments (true/false)Example:
[tmp_task task_id="6001" show_details="true" show_comments="true" show_attachments="true"]Display project statistics and recent tasks:
[tmp_project_overview project_id="123" show_stats="true" show_recent_tasks="5"]Parameters:
project_id (required): Project ID to displayshow_stats: Show project statistics (true/false)show_recent_tasks: Number of recent tasks to show (0-20)Example:
[tmp_project_overview project_id="101" show_stats="true" show_recent_tasks="10"]Create beautiful client-facing dashboards to share project progress:
<!-- Client Portal Page -->
<h2>Project Dashboard</h2>
[tmp_project_overview project_id="101" show_stats="true" show_recent_tasks="10"]
<h2>Task Board</h2>
[tmp_board_view project_id="101" show_assignees="true" show_priority="true"]
<h2>Task List</h2>
[tmp_task_list project_id="101" limit="20" show_filters="true"]Display completed projects publicly on your website:
<!-- Portfolio/Showcase Page -->
[tmp_project_overview project_id="103" show_stats="true" show_recent_tasks="5"]
[tmp_board_view project_id="103" show_assignees="true"]Share project status with stakeholders using public URLs:
yoursite.com/task/demo-taskyoursite.com/project/demo-projectCreate public team dashboards for collaboration:
<!-- Team Dashboard -->
[tmp_project_overview project_id="102" show_stats="true"]
[tmp_task_list project_id="102" limit="15" show_filters="true"]All public visibility shortcodes use consistent CSS classes:
/* Main containers */
.tmp-board-view
.tmp-task-list
.tmp-task-view
.tmp-project-overview
/* Public visibility indicators */
.tmp-public-badge
.tmp-public-label
/* Responsive design */
@media (max-width: 768px) {
.tmp-board-view {
/* Mobile-specific styles */
}
}Shortcodes support custom theming:
[tmp_board_view project_id="101" theme="dark"]
[tmp_task_list project_id="101" theme="light"]Public tasks and projects track view statistics:
Problem: Public task/project URL returns 404 error
Solution:
Problem: Shortcode displays as plain text
Solution:
Problem: Public views don't match site design
Solution: