https://github.com/thisismyurl/easy-popular-posts
Display popular posts by pageviews or comment count. Widget + shortcode, no external APIs. WordPress 6.0+, PHP 7.4+.
https://github.com/thisismyurl/easy-popular-posts
pageviews popular-posts shortcode widget wordpress wordpress-plugin
Last synced: about 1 month ago
JSON representation
Display popular posts by pageviews or comment count. Widget + shortcode, no external APIs. WordPress 6.0+, PHP 7.4+.
- Host: GitHub
- URL: https://github.com/thisismyurl/easy-popular-posts
- Owner: thisismyurl
- License: gpl-2.0
- Created: 2026-05-04T23:15:49.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-14T13:25:08.000Z (about 2 months ago)
- Last Synced: 2026-05-14T15:36:25.608Z (about 2 months ago)
- Topics: pageviews, popular-posts, shortcode, widget, wordpress, wordpress-plugin
- Language: PHP
- Size: 43 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# This Is My URL - Easy Popular Posts
Display your most popular posts by pageviews or comment count. No external services, no tracking scripts — all data stored locally in WordPress post meta.
[](https://wordpress.org/plugins/easy-popular-posts/)
[](https://php.net/)
[](https://www.gnu.org/licenses/gpl-2.0.html)
## Features
- Widget and `[thisismyurl_easy_popular_posts]` shortcode
- Rank by pageviews or comment count
- Optional featured images, excerpts, and `rel="nofollow"` support
- Multilingual: English, German, French (France), French (Canada)
- No external API calls, no cookies, no GDPR concerns
## Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
## Installation
1. Upload to `/wp-content/plugins/easy-popular-posts/`.
2. Activate through **Plugins › Installed Plugins**.
3. Add the **Easy Popular Posts** widget to a sidebar, or use the shortcode in any post or page.
## How It Works
On every single-post page load the plugin increments a counter in post meta (`_easy-popular-posts-pageviews`). Comment counts read directly from WordPress core data. No cookies, no external APIs.
As of the latest refactor, the plugin no longer depends on the legacy `thisismyurl-common.php` base class; lifecycle hooks are now registered directly in the main plugin class for simpler maintenance.
## Shortcode
```
[thisismyurl_easy_popular_posts]
```
## Template Tag
```php
```
## Support
- **WordPress.org forum:** https://wordpress.org/support/plugin/easy-popular-posts/
- **Bug reports / feature requests:** [GitHub Issues](https://github.com/thisismyurl/easy-popular-posts/issues)
## Changelog
See [releases](https://github.com/thisismyurl/easy-popular-posts/releases) or [readme.txt](readme.txt).
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
GPL-2.0-or-later. See [LICENSE](LICENSE).
---
**Author:** [Christopher Ross](https://thisismyurl.com) — WordPress specialist since 2007.
**Sponsor:** https://github.com/sponsors/thisismyurl
---
*This project follows the [10 Core Pillars](PILLARS.md). Support quality work [here](https://github.com/sponsors/thisismyurl).*