Display cool, animated fly-out or fade box with related content.
When a reader scrolls to the bottom of a single post, page, or custom post type, an animate box will be shown allowing the reader to select the previous or random available post or posts in the selected configuration:
- Just previous
- Previous in category
- Previous in tag
- Random
- Related using YARPP (only post/pages)
There are 3 ways to install this plugin:
1. The super-easy way
- In your Admin, go to menu Plugins > Add
- Search for
upPrev
- Click to install
- Activate the plugin
- A new menu
upPrev
in Appearance
will appear in your Admin
2. The easy way
- Download the plugin (.zip file) on the right column of this page
- In your Admin, go to menu Plugins > Add
- Select the button
Upload Plugin
- Upload the .zip file you just downloaded
- Activate the plugin
- A new menu
upPrev
in Appearance
will appear in your Admin
3. The old and reliable way (FTP)
- Upload
upPrev
folder to the /wp-content/plugins/
directory
- 通过 WordPress 的“插件”菜单激活插件
- A new menu
upPrev
in Appearance
will appear in your Admin
Project maintained on GitHub at
iworks/upprev.
4.1.2 (2025-06-16)
- iWorks Options Module Updated: Updated the integrated iWorks Options module to the latest version 3.0.7.
- iWorks Rate Module Updated: Updated the integrated iWorks Rate module to the latest version 2.9.9.
4.1.1 (2025-03-24)
- Translation Support Added: Implemented translation support for GitHub releases, making the plugin more accessible to a global audience.
- Enhanced Plugin Update Mechanism: Improved the plugin update process for smoother and more reliable updates directly from GitHub releases.
- Optimized Build Process: Refactored the build process to deliver enhanced performance and improved efficiency.
- Plugin Repository Migration: The plugin repository has been successfully migrated to a new home on GitHub. This move will ensure continued maintenance and streamlined updates going forward.
- iWorks Options Module Updated: Updated the integrated iWorks Options module to the latest version 2.9.9.
- Null Version Issue Resolved: Fixed a bug that could cause issues with null version values, improving overall stability.
4.1.0 (2025-02-23)
- Updated the iWorks Options module to version 2.9.6.
- Updated the iWorks Rate module to version 2.2.3.
- The
iworks/upprev/wp_query/args
filter has been added.
- The
_load_textdomain_just_in_time()
notice has been fixed.
4.0.7 (2022-06-02)
- Fixed fade effect. Props for George.
- Fixed wrong admin area JavaScript name. Props for George.
4.0.6 (2022-05-26)
- Fixed undefined
$value
. Props for Robert.
- Replaced
FILTER_SANITIZE_STRING
by FILTER_DEFAULT
to avoid warning in PHP 8.1.
- Updated the iWorks Options module to version 2.9.4.
- Updated the iWorks Rate module to version 2.1.0.
- Updated Mobile Detect to 2.8.39.
4.0.5 (2022-01-21)
- Fixed "Settings" link on Plugins page.
- Updated the iWorks Options module to version 2.8.0.
- Updated the iWorks Rate module to version 2.0.6.
4.0.4 (2021-08-31)
- Restored option "Hide on tablets".
- Back to Mobile Detect class for mobile/tablet detection, version 2.8.37.
4.0.3 (2021-08-18)
- Fixed categories limit to display.
- Fixed opacity issue when we click "close" button and scroll. Props for George.
- Fixed
post_type
mismatch. Props for George.
- Improved category/tag select, first to try get entries from all, then, from any category/tag.
4.0.2 (2021-08-16)
- Added option to hide re-open badge.
- Fixed double headers on configuration screen. Props for George.
- Fixed missing custom element to open box. Props for George.
- Fixed to greedy defaults.
- Minor configuration screen tweaking.
- Updated the iWorks Options module to version 2.7.0.
4.0.1 (2021-08-12)
- Fixed wrong plugin description. Props for Patrick_D1985.
- Fixed WP CLI error. Props for Patrick_D1985.
- Removed post thumbnail on posts list.
4.0.0 (2021-08-11)
- Added version number to upprev.css.
- Fixed bug with removing filter name.
- Fixed problem with $('body').offset() by changed it to scrollTop() function.
- Added ajax request to load upPrevBox content.
- Added capability filter iworks_upprev_capability - now you can easy change capability (default is manage_options).
- Added categories exclude (only PRO version).
- Added color chooser (only PRO version).
- Added filter 'iworks_upprev_thumbnail_size' for thumbnail size.
- Added free layouts: "Vertical Three".
- Added pro layouts: "Bloginity style".
- Added remebering usage "close" button.
- Added settable header text thx to pmfox Can we change header text?.
- 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
- Updated the iWorks Options module to version 2.6.0.
- Upgrade YARPP integration, minimum YARPP version: 3.5.x.
- 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.
- TYPO: "Anlalitics" should be "Analytics" thx to Knut Sparhell.
3.3.30 (2015-10-06)
- Fixed a problem with showing the title if contains tags with attributes. Props for Ovidiu.
3.3.29 (2015-09-01)
- Added Tagalog translation by Kel DC.
3.3.28
- Added Slovak translation by Daniel Schmidt.
3.3.27
3.3.26
3.3.25
- Updated Simplified Chinese translation by Leo.
- Added filter 'iworks_upprev_box_title' for box title, return false to remove title.
3.3.24
3.3.23
3.3.22
3.3.21
3.3.20
- Updated IworksOptionClass to 1.7.4.
- IMPROVEMENT: check upPrev compatibility with WordPress 3.7.
- Fixed "last selected tab".
3.3.19
3.3.18
3.3.17
3.3.16
3.3.15
- Added Hebrew translation by עמיעד.
3.3.14
3.3.13
3.3.12
- Fixed compatibility errors with YARPP 4.x version thx to adamdport.
- Added CSS to changed tabs class in WordPress 3.5.
- IMPROVEMENT: check upPrev compatibility with WordPress 3.5.
3.3.11
3.3.10
3.3.9
3.3.8
- Critical update, plugin crash site if choosing no post types.
3.3.7
3.3.6
3.3.5
- Fixed double output when using YARPP thx to gyutae.
- Fixed visibility of developer admin options.
3.3.4
- Added Brazilian Portuguese translation by Leonardo Antonioli.
- Fixed minor description bug (thx Eva).
3.3.3
- Added Vietnamese translation by Xman.
- Fixed usage of crc32 to build ids for tabbed config, which collapsed in other than utf8 charset.
3.3.2
- Added GA option: non-interaction to prevent events in bounce-rate calculation.
3.3.1
- Added French translation by Eva.
3.3
3.2
- Added action iworks_upprev_image - you can add own code to produce icon, when them don't support post-thumbnails.
- Added thumbnail filter iworks_upprev_get_the_post_thumbnail - now you can easy change thumbnail.
- Added purging transient cache entries from $wpdb->options table when turn off this cache forum.
- Add check _gaq object exist.
- CHECK: checked compatibility to WordPress 3.3.
- Updated IworksOptionClass to version 1.0.1.
3.1.1
- Added ability to turn off "remove_all_filters" function.
3.1
- Changed GA trackEvent syntax.
- Added Turkish translation by wpdestek.
3.0.1
- Fixed printing GA code when "I don't have GA tracking on site." is unticked. forum thx win101.
3.0
- Fixed end date filter for imported posts.
- Fixed javascript conflict on edit post screen.
- Fixed problem with unchecking 'Excerpts'. forum thx benjamin.
- Fixed sticky posts display loop.
- Fixed thumbnail display problem.
- Added filter 'iworks_upprev_box_item' for any item excerpt YARPPs.
- Added GA track: view box and click link.
- Added option ignore sticky posts.
- Added sanitize function for offset.
- Added thumbnail preview on posts/pages list.
- IMPROVEMENT: cleaning empty styles from custom CSS field.
- REFACTORING: option management.
2.3.7
- Fixed problem for defaults post_type if no one choosed forum.
2.3.6
2.3.5
- Fixed problem with using thumbnails in themes without thumbnail support.
2.3.4
- Fixed problem with default values and values saving (again).
- Added correct way to enqueue style and JavaScript files.
2.3.3
- Removed configuration link on plugins list page for WordPress multisite.
- Fixed problem with post excerpt.
- Fixed problem with default values and values saving.
2.3.2
- Fixed translation bug.
- Removed date limit for random posts.
- Fixed open in new window bug.
- Added limit to display only on selected post types forum.
2.3.1
- Fixed a small bug with the display option.
2.3
2.2.1
- Fixed display problem with document shorter than browser.
- Added document post type as a checkbox list.
2.2
- Added upPrev configuration link to the admin bar.
- Added registered custom posts.
- Fixed error if the behaviour of boxing display for HTML element.
- Fixed wrong method post_type selection.
2.1.2
- Remove margin-top for title element.
- Added display taxonomies limit.
2.1.1
- Fixed scroll down again, the box flies out, which -- on a small screen -- can obscure a big chunk of the content. forum.
2.1
- Added box width option.
- Added box bottom and side margin option.
- Added transient cache for scripts and styles.
- Added actions: iworks_upprev_box_before and iworks_upprev_box_after, called inside the upPrevBox, before and after post. Now you can add some elements to upPrevBox without plugin modification.
- Added option to display (or not) close button.
- Added post type choose to post, page or any.
- Added random order for displayed posts.
2.0.1
- Fixed translation load.
- Added show box header option.
- Added stamp for cache key.
- Added Polish translation by Marcin Pietrzak.
2.0
- Fixed display upPrev box in case of an equal height of the window and the document.
- Added to use transient cache.
- Added thumbnail width (height depends on theme thumbnail).
- Added prevent some options if the active theme does not support it.
- Added activation & deactivation hooks (to setup defaults and remove config).
- Removed all filters the_content for a post in the upPrev box.
1.0.1
- Added post_date as a parameter, to get real previous post.
- Fixed JavaScript error.
- Added header for a simple method.
1.0