Title: Lechwe Read Status
Author: Peter
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/lechwe-read-status/assets/banner-772x250.jpg?rev=3717469)

![](https://ps.w.org/lechwe-read-status/assets/icon-256x256.jpg?rev=3717469)

# Lechwe Read Status

 By [Peter](https://profiles.wordpress.org/petergerard/)

[Download](https://downloads.wordpress.org/plugin/lechwe-read-status.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/lechwe-read-status/#description)
 * [Reviews](https://wordpress.org/plugins/lechwe-read-status/#reviews)
 *  [Installation](https://wordpress.org/plugins/lechwe-read-status/#installation)
 * [Development](https://wordpress.org/plugins/lechwe-read-status/#developers)

 [Support](https://wordpress.org/support/plugin/lechwe-read-status/)

## Description

Allow readers of your posts to mark what they have read or completed so they can
keep track of their progress.

This plugin serves various needs – maybe you have a blog and want your users to 
be able to keep track of what they have read or haven’t read. Or you offer online
courses and readers need to mark off what they have completed – sometimes a full
Learning Management System is overkill and you just want a simple way for readers
to toggle completed/read posts.

You need to be using the Block Editor since this plugin is only active on posts 
where you add the “Mark Read” block. You can customize the labels shown per-post,
e.g. “Mark completed” or “Mark read” or whatever you want.

Readers must be logged in to see the button. They can then click the button to toggle
their individual status for each post. When they have marked a post as read, the
title is displayed with a ✅ throughout the site, so they can easily see which posts
have been read and which have not.

## Screenshots

[⌊Button with unread status in a post⌉⌊Button with unread status in a post⌉[

Button with unread status in a post

[⌊Button with read status in a post⌉⌊Button with read status in a post⌉[

Button with read status in a post

[⌊Post titles with status displayed⌉⌊Post titles with status displayed⌉[

Post titles with status displayed

## Blocks

This plugin provides 1 block.

 *   Mark Read Block to allow logged-in users to mark posts as read or unread.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/lechwe-read-status` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Add the “Mark Read” block to your post(s).

## FAQ

### Do users have to be logged in?

Yes, users must be logged in to mark posts as read or unread.

### Can I trigger actions from status changes?

Yes, there are actions you can hook. They are fired whenever a user changes the 
status.

    ```
    do_action( 'mark_read_change_to_read', $post_id, $user_id );
    do_action( 'mark_read_change_to_unread', $post_id, $user_id );
    ```

### What happens if I uninstall?

If you uninstall the plugin, all user read-statuses will be fully deleted from the
database.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Lechwe Read Status” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Peter ](https://profiles.wordpress.org/petergerard/)

[Translate “Lechwe Read Status” into your language.](https://translate.wordpress.org/projects/wp-plugins/lechwe-read-status)

### Interested in development?

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

## Changelog

#### 0.1.1

 * Initial release

## Meta

 *  Version **0.1.1**
 *  Last updated **22 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tag
 * [block](https://wordpress.org/plugins/tags/block/)
 *  [Advanced View](https://wordpress.org/plugins/lechwe-read-status/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lechwe-read-status/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lechwe-read-status/reviews/)

## Contributors

 *   [ Peter ](https://profiles.wordpress.org/petergerard/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lechwe-read-status/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/pgice)