Cleverness – WordPress Resources

WordPress To-Do List Plugin

Download To-Do List Plugin v3.3Last Updated 04-14-2012

This plugin provides users with a to-do list feature.

You can configure the plugin to have private to-do lists for each user, to have all users share a to-do list, or to have a master list with individual completion of items. The shared to-do list has a variety of settings available. You can assign to-do items to a specific user (includes a setting to email a new to-do item to the assigned user) and optionally have those items only viewable by that user. You can also assign different permission levels using capabilities. There are also settings to show deadline and progress fields. Category support is included as well as front-end administration.

A new menu item is added to the backend to manage your list and the to-do list is also listed on a dashboard widget.

A sidebar widget is available as well as shortcode to display the to-do list items on your site.

There are two shortcodes for front-end administration of the list. Management of categories is restricted to the back-end.

View Plugin Filters and Hooks

If you have translated this plugin and would like me to include it,
please email me the files at cindy@cleverness.org.

Download To-Do List Plugin v3.3Last Updated 04-14-2012



The Three List Views

Individual
This view allows every user to have their own private to-do list.
Group
This view allows all users to share one to-do list.
Master
This view has a master to-do list that can be edited d by a user with the required permissions. The other users are able to check off items on their individual version of the list.

Using the List Shortcode

[todolist]

Available Options:

title
default is no title
type
you can chose list or table view – default is list
priorities
default is show – use a blank value to hide (only applies to table view)
assigned
default is show – use a blank value to hide
deadline
default is show – use a blank value to hide
progress
default is show – use a blank value to hide
addedby
default is show – use a blank value to hide
date
default is hide (0). Use 1 to show
completed
default is blank – set to show to display completed items
completed_title
default is no title
list_type
default is ol (ordered list) – use ul to show an unordered list
category
default is all – use the category ID to show a specific category

Example:

A table view with the title of Coming Soon and showing the progress, deadline and the user the item was assigned to.

[todolist title="Coming Soon" type="table" priorities="" addedby=""]

Using the Checklist Shortcode

[todochecklist]

Available Options:

title
default is no title
priority
default is hide (0). Use 1 to show
assigned
default is hide (0). Use 1 to show
deadline
default is hide (0). Use 1 to show
progress
default is hide (0). Use 1 to show
category
default is all categories (0). Use the category ID to show a specific category
addedby
default is hide (0). Use 1 to show
editlink
default is hide (0). Use 1 to show
date
default is hide (0). Use 1 to show
todoid
default is blank (“”). Use the ID of the to-do item to display just one item

Example:

Set the title to “My To-Do List” and show the deadline and the category.

[todoadmin title="My To-Do List" deadline=1 categories=1]

Using the Admin Shortcode

[todoadmin]

Available Options:

title
default is no title
priority
default is hide (0). Use 1 to show
assigned
default is hide (0). Use 1 to show
deadline
default is hide (0). Use 1 to show
progress
default is hide (0). Use 1 to show
categories
default is hide (0). Use 1 to show
addedby
default is hide (0). Use 1 to show
date
default is hide (0). Use 1 to show
editlink
default is show (1). Use 0 to hide

Example:

Set the title to “Things to Do” and show the priority and the progress.

[todoadmin title="Things to Do" priority=1 progress=1]

Additional Information on Available Permissions

These settings are used in the Group and Master views.

When using the Master view, you only want to allow regular users to view and complete items, otherwise they will be able to edit the Master list.

View To-Do Item Capability
This allows the selected capability to view to-do items in the dashboard widget and on the To-Do List page under Tools.
Complete To-Do Item Capability
This allows the selected capability to mark to-do items as completed or uncompleted.
Add To-Do Item Capability
This allows the selected capability to add new to-do items.
Edit To-Do Item Capability
This allows the selected capability to edit existing to-do items.
Assign To-Do Item Capability
This allows the selected capability to assign to-do items to individual users.
View All Assigned Tasks Capability
This allows the selected capability to view all tasks even if Show Each User Only Their Assigned Tasks is set to Yes.
Delete To-Do Item Capability
This allows the selected capability to delete individual to-do items.
Purge To-Do Items Capability
This allows the selected capability to purge all the completed to-do items.
Add Categories Capability
This allows the selected capability to add new categories.

Do you have a feature request? Did you find a bug? Check out the trac and see if someone else has reported it. If not, please do so!


449 Comments

  1. Sherry McGuire

    This is awesome. How do I sort by deadline again? I see in the release notes that it was fixed in 3.2.1, but don’t see an example of how to implement it through the shortcode.

    Thanks
    -Sherry

    • Cindy

      This is set in the backend under To-Do List > Settings. In the General settings tabs, there is a item for Sort Order.

  2. Sam

    Love your plugin!
    Got a small problem that i’m sure you can help me with. When i activate the plugin i’m unable to get to any of my “posts” or “pages” in my WP dashboard. When i click on them i get a white screen instead of my usuaal list of pages or posts. Is there some code i need to add or delete?
    Cheers

    • Cindy

      I’m not sure why that would happen. I don’t have any code that appears on the post or page sections and no one else has reported this issue. Does this occur with the default WordPress theme (like twentytwelve) and no other plugins activated? Do you have access to your server PHP error logs where you could see if there are any error messages relating to this plugin?

      • Sam

        Thanks for getting baack to me Cindy.

        I’ve activate twentytwelve and everything worked great so it must be my theme. I’m using “kids voice school” http://themeforest.net/item/kids-voice-school-wordpress-theme/full_screen_preview/2327685 – any ideas what will be causing the issue in the theme?

        Cheers
        Sam

        • Cindy

          No I don’t have any idea. I’d contact the theme author and see if they have any ideas. I see on their theme page that they ask you to email them for support. Hopefully they’re willing to install my plugin and see if they know what in their theme is causing it.

  3. natethegreat

    lastly … : ) some other really cool features would be …

    I have repeating to do’s for various jobs and would be nice to be able to select multiple to do’s and if they are already assigned to one post you could add them to another post and it would simply increase the to do form say assigned to 1 post but show assigned to 2 posts..

    Ability to bulk edit and reassign multiple to do’s to various posts would be awesome !

    Of course a quick edit would be nice so duplicated fields could be edited easily…

    Big Donation coming if possible : ) !

    • Cindy

      I’ll have to do some thinking on the programming end of this, but I’ve added it to my requested features list.

  4. natethegreat

    I really really really would love it if the to-do’s would possibly dissapear like they do when clicked but show the done ( disappeared to do’s ) in a metabox inside the post admin.

    The person assigning me to do’s is having hard time remembering which post they assigned them to and keep track of them as we use the post’s admin to view detials and update posts inside the post planner plugin admin… I would be nice since the do’s are specific to posts and and once they are completed perhaps they would appear inside planner as done! this would allow anyone to simply view the post and see what all has been done and by who along with all other details with out having to go to the to do’s admin screen and then looking in a pile of done items to find what was done …

    I hope basically changing the disappearing to do’s to a greyed out and or strike through css would be ideal for my usage…

    • Cindy

      I responded on CodeCanyon since Post Planner is my plugin also. That is something that is possible and I’ll look into adding it soon (will probably be on the Post Planner plugin end).

      • mike

        This would be great – Meaning they operate exactly the same way as they do now only after they disappear they reappear in done tab or I like the idea of them grayed-out and a line -strike though them via css/JavaScript if possible.. great idea!

  5. Bill

    Is there a way to have the to-do list use the same categories and heirarchy as the WordPress blog itself. Example: I am using WordPress as a builder log for an experiemntal aircraft where things to-do fit in the same categories as blog posts.

    Thanks You,
    bc

    • Cindy

      No, sorry, it was designed to use it’s own set of categories.

  6. Kevin

    Hello,
    Is there any way to make the to do list public on my WordPress Blog, rather than only be accessible within the WordPress Dashboard and Admin? Thank you!
    Kevin

    • Cindy

      Yes, there’s the [todoadmin] shortcode. If you just want the checklist, there’s [todochecklist]. And to display the list there’s [todolist] and a widget.

      • Kevin

        Thanks for the quick response Cindy! I am loving the to do list so far. I am now struggling to get the right shortcode to display the completed items on my blog.

        My goal is so that after you check of an item you can see a list of completed items and uncheck it if necessary so that it re adds to the list. Thanks!

        • Cindy

          Unfortunately, that’s not currently possible. It’s been requested by several people but I don’t have any ETA on adding it to the plugin.

  7. Lisa

    Hi I can not get it to show the check boxes so I can assign the to-do list to my VAs. I tried some things in the comments but nothing worked.

    • Cindy

      Is this in the backend or the frontend? If the frontend, only the todoadmin and todochecklist have checkboxes. Make sure that under User Permissions, Complete To-Do Item is set to something that user can do. If all that fails, try with the default WordPress theme and no other plugins activated to make sure it’s not a conflict.

  8. Denis

    Hello,
    its a nice plugin, nut it is still not possible to sort from “date-added” :-(
    The sorting is wrong.
    Maybe you can fix it.
    Cheers,
    Denis

    • Cindy

      Yes I still need to look into this when I have some time.

  9. Amit

    I installed the plugin but I can’t see the checkboxes on the page so that the users can complete the tasks. I feel that I have tested all the setting but can’t get it to work. Also,the different colors for different proiroties are not showing on the webpage. I can see the different colors in the settings for the plugin.

    Any information will be very helpful.

    Thanks

    • Cindy

      About the priorities colors: I don’t add the CSS code for the different colors using the shortcodes in the frontend because it’s possible it wouldn’t look good with someone’s theme. I include the classes in the HTML so users can style them themselves using their theme’s style.css file. The classes are todo-normal, todo-important, and todo-low.

      Is it in the WordPress admin area or using the [todoadmin] or [todochecklist] shortcodes that the checkboxes aren’t displaying? Make sure that under the plugin settings > User Permissions “Complete To-Do Item Capability” is set to a capability that the user has.

      • Amit

        Thanks for the prompt reply.

        Perfect, I will change the color using CSS based on our requirement.

        The shorcode that I am using on my page is [todolist type="table" completed="show" completed_title="Completed Tasks"]. I tried using [todochecklist] but it just displays the list of item – and I want the table. And [todoadmin] lets everyone add new items to the list – and I dont want that.

        Under user permissions, I currently have Complete To-Do Item Capability set to “Edit Posts”. I have tried users with different roles but I can’t see the checkboxes on the front-end. What should the permission be set to?

        Thanks
        Amit

        • Cindy

          Ah, that’s the problem. The todolist shortcode doesn’t have checkboxes. It just displays a list. For [todoadmin], would setting the Add and Edit capability under User Permissions to a high level work for you? Or if you don’t want anyone at all to add items on the front-end, you could experiment with hiding the form and edit/delete buttons with CSS. They should all have CSS classes you can use.

          • Amit

            Using the [todoadmin] shortcode shows the check boxes now. However, after displaying the list of things, the bottom section of the page displays the option of adding a new to-do item to the list – and I dont want people to add new items to the list. I just want them to be able to complete the item assigned to them.

            I tried changing user roles and it doesn’t matter which user role I assing a user – they are still able to add new items. Do you know what I mean? Any suggestions?

            • Cindy

              Do you have the List View Type under General settings set to Group? It should be set to that.

              • Amit

                Yes it is set to group and the user role is set to contributer.

            • Cindy

              Under User Permissions, try setting the top two items to a capability that lowest users can do and then everything below that to something that only admins can do, like manage options and see if that gets the results you want.

              • Amit

                That worked, thanks.

Trackbacks/Pingbacks

  1. Welcome to the New-Look Site - WPManaged
  2. ToDo-Liste - Tennis
  3. Cleverness To-Do List | Best Plugins - wordpress – widgets – plugin 2012

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Use [php]code goes here[/php] to post PHP code ([js],[css], and [sql] also available)

*

Notify me of followup comments via e-mail. You can also subscribe without commenting.