You can use a “custom field” for marking the items as complete. These are also known as post meta fields. To set and read these fields, you’ll use the WordPress functions update_post_meta() and get_post_meta(), respectively.
As for actually allowing users to set this flag from the frontend, AJAX seems like the best way. Check out the Codex article on AJAX, specifically the section titled “Ajax on the Viewer-Facing Side”.
You can build this all out as a plugin, or you can simply include your code in your theme’s functions.php file.
Related Posts:
- Tips for using WordPress as a CMS? [closed]
- Custom Post Type Templates from Plugin Folder?
- How to Remove Certain Screen Options and Meta Boxes from add/edit post type?
- Is it possible to define a template for a custom post type within a plugin independent of the active theme?
- wordpress function to change post status [duplicate]
- Use a plugin to handle custom post types?
- How to make a list of companies’ information and display them to user, using custom post types and a custom taxonomy?
- Register Custom Post Type from Plugin
- Updating post meta for custom post types
- remove custom taxonomy metabox form custom post type
- [Plugin: Posts 2 Posts] reciprocal connections
- Custom Post Type Statuses
- add_meta_box Callback not being called
- Star rating for custom post types [closed]
- How to Make a Custom Grid View
- Get image URL from media library in input
- Way to hook into a sidebar call to replace it with a custom sidebar
- wordpress reusable content blocks
- How does WP handle multiple matching rewrite rules?
- how do i remove posts from a WP_Query so the pagination is right?
- Is it possible to use WordPress as an online portfolio for text content? What kind of theme would I look for?
- How to make wp_enqueue_style and wp_enqueue_script work only on custom post type
- Correct way to make meta box with more than one meta field secure
- I want to extend the current themes’ single.php to display the meta fields of my CPT
- Plugin custom post type – Internal server Error
- Is it possible to create Custom Post plug-in?
- more types plugin – display all post of post type on page
- When using Simple Fields plugin, how do I pull the information out of the database to display on a page?
- How to make a proper custom post type link
- Matching Chapters to a Custom posts [closed]
- auto populate list of questions if user select a category xyz
- Mq translate plugin custom post type issue
- “Custom Post Type Permalinks” plugin URL strcuture
- Unable to delete custom post types, confusion around capabilities
- What is the best way for showing a grid of customer logos?
- Custom Post Type Fields
- How to delete all trashed item in one-go
- How can I use a file in my plugin as a replacement for single.php on custom-post-type query?
- Custom setup of wordpress comments that are displayed
- publish_post action doesn’t work
- Disable Individual Plugins (specifically in Custom Post Types) on a per-post basis?
- custom post type don’t appear in the home page
- Edit Permalink Structure For Custom Post Type or Modify .htaccess?
- How to set category correctly for a custom post created by a remote API call?
- How to use template_include hook with form submission?
- How do we update a custom file upload field with the Advanced Custom Field plugin?
- $pages = get_pages(‘child_of=’.$post->ID); Why arguments are concatenated?
- Price comparison table based on Custom Post Type?
- How can I list custom post type categories of portfolio
- Show related posts based of current ACF field name in a single page post (a loop within loop)
- Custom Template for wordpress cpt plugin
- “Allowed memory size” problem [closed]
- “After file loaded” action
- Custom Post Type, Custom Columns List
- How to create repeater field manually, without plugin (ACF Pro)?
- Rename existing cpt and taxonomy with new textdomain
- how to create hierachial taxonomy and manage under single post type?
- need click to clipboard button on my site
- Remove custom taxonomy name from the slug – Custom Post Type UI
- Setting Author on CPT
- Check if theme supports sidebar
- Custom Post Type same name as Category
- Adding category base to url in custom post giving 404?
- Can i stream data to a custom_post_type?
- Is there a hook similar to “save_post” which only fires AFTER the post is completely published?
- How to display the custom post related blog by category?
- Undefined index: custom_post_template_present
- save_post hook partly firing in update post
- Problem with checked box on wp car manager plugin
- WordPress hide post from custom post-type on a single page
- $wpdb->insert not working inside save_post tag
- Cannot view Custom Post Type no matter what I try
- Page not found after creating the add new post slider using custom post type
- Array to string conversion error when trying to POST multidimensional array
- Creating themes using the one Plugin (Toolkit)
- How to add jquery to my custom post type wp plugin
- WordPress list child pages of custom post type
- WordPress custom posttype meta values doesnot save
- Assigning a custom post type to a custom page
- making a glossary with wordpress
- Create custom fields on a post
- Is it possible to cancel a post status transition?
- Synch Custom Post Types (and Custom Fields, Cats, etc.) Between WordPress Sites
- Enforce conditions only for draft posts using WyPiekacz, ignore pending and published posts
- Insert data in custom table during new post creation
- get_option include in my adsense
- Top Contributors Plugin with Custom Post Type
- How can i do custom author list?
- Check if post was modified by editor different than post author
- featured image problem with custom post type
- How can I default a new post to being saved?
- Is an Office a custom post type [closed]
- Change the behaviour of archive cpt category and single cpt by plugin, not by theme
- A plugin for software reviews site like this one?
- Snippet displaying LearnDash parent course title with lesson title [closed]
- Display Custom Post Type and Custom Taxonomy Data on Front End Using Only a Plugin
- WordPress show different custom post type
- Links not opening as they should. Custom WP plugin
- How to make content as required in custom post type?
- How to provide page_template path in custom plugin using WordPress