https://github.com/hasunb/fresh-reminder
A lightweight WordPress plugin that adds a dashboard widget to track outdated posts and pages. Helps site admins quickly identify stale content and keep their website fresh and relevant
https://github.com/hasunb/fresh-reminder
bootstrap5 css jquery php wordpress wordpress-development wordpress-php-library wordpress-plugin wordpress-plugin-development wp-admin wp-plugin
Last synced: 3 months ago
JSON representation
A lightweight WordPress plugin that adds a dashboard widget to track outdated posts and pages. Helps site admins quickly identify stale content and keep their website fresh and relevant
- Host: GitHub
- URL: https://github.com/hasunb/fresh-reminder
- Owner: hasunB
- License: gpl-3.0
- Created: 2025-09-12T18:08:01.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-10-05T10:14:50.000Z (4 months ago)
- Last Synced: 2025-10-05T12:07:18.758Z (4 months ago)
- Topics: bootstrap5, css, jquery, php, wordpress, wordpress-development, wordpress-php-library, wordpress-plugin, wordpress-plugin-development, wp-admin, wp-plugin
- Language: PHP
- Homepage:
- Size: 40 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Fresh Reminder
A lightweight WordPress plugin that tracks how fresh your posts are and highlights **stale content** in both the frontend and WordPress Admin Dashboard.
Stay on top of your content updates and keep your site relevant for readers and search engines.
## Features
- Automatically shows **freshness status** (Stale, Reviewed) on each post.
- Adds a **dashboard page** listing all posts with freshness indicators.
- Highlights posts based on last update date:
- 🟢 **Reviewd** (Already Reviewed)
- 🔴 **Stale** (not updated for given months)
- Click-to-edit links directly from the dashboard.
- Works out-of-the-box, no setup required.
## Plugin Structure
```bash
fresh-reminder/
│── fresh-reminder.php # Main plugin file
│── includes/
│ └── class-fr-admin.php # Admin dashboard logic
│ └── class-fr-tracker.php # Frontend freshness tracker
│── assets/
│ └── css/admin.css # Admin styles
│ └── js/admin.js # Admin scripts
└── assets/logo.png # plugin logo
```
1. Download or clone this repository:
```bash
git clone https://github.com/hasunB/fresh-reminder.git
```
2. Upload the folder to your WordPress `wp-content/plugins/` directory.
3. Activate Content Freshness Tracker from the WordPress Admin Dashboard → Plugins.
4. Done! 🎉 Freshness tracking is now enabled.
## Usage
- Visit **Fresh Reminder** in your WordPress dashboard to see all posts sorted by freshness.
- Visit Table in the dasnboard overview.
## Screenshots
### 1. Front-end post Widget
### 2. Admin Dashboard
### 3. Tracker settings
## Readmap
- Add settings to customize thresholds (e.g., monts).
- Add Gutenberg block sidebar widget with freshness info.
- Add JAX-based real-time freshness dashboard.
## Contributing
1. Fork the repo
2. Create a feature branch
```bash
git checkout -b feature/your-feature
```
3. Commit changes
```bash
git commit -m "Add your feature"
```
4. Push to the branch
```bash
git push origin feature/your-feature
```
5. Open a Pull Request
## License
This plugin is open-source and available under the [GPL-3.0](./LICENSE). See the LICENSE.md file for details.