Description

Boost your content engagement with upPrev!

upPrev displays an eye-catching, animated flyout or fade-in box with related or previous content when a reader nears the bottom of a post, page, or custom post type. Keep your visitors exploring your site by suggesting additional content right when their attention is highest.

Features:

  • Animated flyout or fade-in box for previous, random, or related posts
  • Multiple selection modes:
    • Previous post
    • Previous post in the same category
    • Previous post with the same tag
    • Random post
    • Related posts using YARPP (Yet Another Related Posts Plugin)
  • Works with posts, pages, and custom post types
  • Easy customization of appearance and content
  • Mobile and tablet detection for optimal display
  • Integration with YARPP for advanced related post suggestions
  • Translation-ready with 14+ languages supported

Screenshots

Installation

There are 3 ways to install this plugin:

1. The super-easy way

  1. In your Admin, go to menu Plugins > Add
  2. Search for upPrev
  3. Click to install
  4. Activate the plugin
  5. A new menu upPrev in Appearance will appear in your Admin

2. The easy way

  1. Download the plugin (.zip file) on the right column of this page
  2. In your Admin, go to menu Plugins > Add
  3. Select the button Upload Plugin
  4. Upload the .zip file you just downloaded
  5. Activate the plugin
  6. A new menu upPrev in Appearance will appear in your Admin

3. The old and reliable way (FTP)

  1. Upload upPrev folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. A new menu upPrev in Appearance will appear in your Admin

FAQ

upPrev is turned on, but there is no box, what now?

First of all, check your template. To proper work plugin requires function wp_head and wp_footer. If your template doesn’t use one of the themes, upPrev will not work. If you cant check this action in your templates manually use this code to check it: https://gist.github.com/378450

How to add a default image to a post without a thumbnail?

Use the iworks_upprev_image action, read more:

How to add a default image to a post without a thumbnail?

How to change the post thumbnail to another image?

Use the iworks_upprev_get_the_post_thumbnail filter, read more:

How to change post thumbnail to another image?

How to add upPrev for pages or custom post types?

Yes. Just select post types on Appearance -> upPrev -> Content page in Select post types section.

How I can customize it with my styles?

See here: How I can customize my styles?

Need more snippets?

Visit: upPrev: snippet archive

Reviews

septembre 20, 2021 1 reply
Great plugin. Works great, lightweight and doesn't take a lot of resources to manage.
Read all 126 reviews

Contributors & Developers

“upPrev” is open source software. The following people have contributed to this plugin.

Contributors

“upPrev” has been translated into 14 locales. Thank you to the translators for their contributions.

Translate “upPrev” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

Project maintained on GitHub at iworks/upprev.

4.2.0 – 2026-08-28

  • Dependencies: Removed Mobile Detect dependency.
  • Improvement: Added check to custom CSS value to avoid parsing non-string values. Props for Der-Bank-Blog.
  • Improvement: Added filter to custom CSS value. (iworks/upprev/css)
  • Refactoring: Refactored custom CSS loading. Use wp_add_inline_style() function instead of direct echo.

4.1.3 – 2026-07-23

  • Dependencies: Updated the iWorks Options module to version 3.1.1 and the iWorks Rate module to version 2.3.2.
  • Improvement: Updated the build process.
  • Improvement: Renamed CSS files for better recognition.

4.1.2 – 2025-06-16

  • Dependencies: Updated the integrated iWorks Options module to the latest version 3.0.7.
  • Dependencies: Updated the integrated iWorks Rate module to the latest version 3.0.1.

4.1.1 – 2025-03-24

  • Improvement: Implemented translation support for GitHub releases, making the plugin more accessible to a global audience.
  • Improvement: Improved the plugin update process for smoother and more reliable updates directly from GitHub releases.
  • Improvement: Refactored the build process to deliver enhanced performance and improved efficiency.
  • Improvement: The plugin repository has been successfully migrated to a new home on GitHub. This move will ensure continued maintenance and streamlined updates going forward.
  • Dependencies: Updated the integrated iWorks Options module to the latest version 2.9.9.
  • Fix: Fixed a bug that could cause issues with null version values, improving overall stability.

4.1.0 – 2025-02-23

  • Dependencies: Updated the iWorks Options module to version 2.9.6.
  • Dependencies: Updated the iWorks Rate module to version 2.2.3.
  • Improvement: The iworks/upprev/wp_query/args filter has been added.
  • Fix: The _load_textdomain_just_in_time() notice has been fixed.

4.0.7 – 2022-06-02

  • Fix: Fixed fade effect. Props for George.
  • Fix: Fixed wrong admin area JavaScript name. Props for George.

4.0.6 – 2022-05-26

  • Fix: Fixed undefined $value. Props for Robert.
  • Improvement: Replaced FILTER_SANITIZE_STRING by FILTER_DEFAULT to avoid warning in PHP 8.1.
  • Dependencies: Updated the iWorks Options module to version 2.9.4.
  • Dependencies: Updated the iWorks Rate module to version 2.1.0.
  • Dependencies: Updated Mobile Detect to 2.8.39.

4.0.5 – 2022-01-21

  • Fix: Fixed « Settings » link on Plugins page.
  • Dependencies: Updated the iWorks Options module to version 2.8.0.
  • Dependencies: Updated the iWorks Rate module to version 2.0.6.

4.0.4 – 2021-08-31

  • Improvement: Restored option « Hide on tablets ».
  • Dependencies: Back to Mobile Detect class for mobile/tablet detection, version 2.8.37.

4.0.3 – 2021-08-18

  • Fix: Fixed categories limit to display.
  • Fix: Fixed opacity issue when we click « close » button and scroll. Props for George.
  • Fix: Fixed post_type mismatch. Props for George.
  • Improvement: Improved category/tag select, first to try get entries from all, then, from any category/tag.

4.0.2 – 2021-08-16

  • Improvement: Added option to hide re-open badge.
  • Fix: Fixed double headers on configuration screen. Props for George.
  • Fix: Fixed missing custom element to open box. Props for George.
  • Fix: Fixed to greedy defaults.
  • Improvement: Minor configuration screen tweaking.
  • Dependencies: Updated the iWorks Options module to version 2.7.0.

4.0.1 – 2021-08-12

  • Fix: Fixed wrong plugin description. Props for Patrick_D1985.
  • Fix: Fixed WP CLI error. Props for Patrick_D1985.
  • Improvement: Removed post thumbnail on posts list.

4.0.0 – 2021-08-11

  • Improvement: Added version number to upprev.css.
  • Fix: Fixed bug with removing filter name.
  • Fix: Fixed problem with $(‘body’).offset() by changed it to scrollTop() function.
  • Improvement: Added ajax request to load upPrevBox content.
  • Improvement: Added capability filter iworks_upprev_capability – now you can easy change capability (default is manage_options).
  • Improvement: Added categories exclude (only PRO version).
  • Improvement: Added color chooser (only PRO version).
  • Improvement: Added filter ‘iworks_upprev_thumbnail_size’ for thumbnail size.
  • Improvement: Added free layouts: « Vertical Three ».
  • Improvement: Added pro layouts: « Bloginity style ».
  • Improvement: Added remebering usage « close » button.
  • Improvement: Added settable header text thx to pmfox Can we change header text?.
  • Improvement: Added tags exclude (only PRO version).
  • Improvement: Check variable iworks_upprev in javascript before use it.
  • Improvement: JavaScript & CSS files are minifized.
  • Improvement: Replace moble detection function to Mobile_Detect.
  • Improvement: Rework option page to easier configuration.
  • Dependencies: Updated the iWorks Options module to version 2.6.0.
  • Improvement: Upgrade YARPP integration, minimum YARPP version: 3.5.x.
  • Translation: Updated Hebrew translation by של אודי בורג.
  • Refactoring: Rebuild options screen, sidebar boxes are now manageable.
  • Refactoring: Moved code to class.
  • Refactoring: Rewrite on page options to use wp_localize_script.
  • Refactoring: Used a proper way to ajax call.
  • Fix: « Anlalitics » should be « Analytics » thx to Knut Sparhell.

For changelog entries older than 4.0.0, please see CHANGELOG.md.