Advanced Prev Next Entry


Biber Ltd. - Can Berkol

3rd Party (Commercial)

EE Version Support

  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


  • jQuery for the Control Panel

Add-On Type(s)



ExpressionEngine 2.x native prev-next entry functionality does not let you to filter and sort your entries in many ways; also it does not provide cycling through your entries. This plugin brings some advanced functionality and a bit more freedom to you in building "previous and next" links.


  • Now includes two new variables support {empty_next} and {empty_prev} that enables you to check if there is a next / prev entry available.
  • Filter entries by a variety of search criteria.
  • Filter entries by category or category group.
  • Filter entries by channel id or channel name.
  • Filter expired entries.
  • Filter future entries.
  • Filter entries by site id for MSM installed environments.
  • Reverse prev and next links.
  • Return only requested fields.
  • Sort entries by both standard and custom fields.
  • Cycle through entries when the end of list is reached.
  • Search tag supports Playa Field Type (only channel entry id and url title).


This plugin provides limited functionality comparable to native Channel Module and it is not able to handle Relationship, Playa and other complex third-party field types. Therefore values of custom fields that use one of such field types will not be returned correctly.

Change Log

version 2.0.0
- Completely rewritten.
- Matrix support added. You can use the following notation for return_fields parameter:


<li {switch=“black|white”}> {matrix_col_name} </li>

version 1.2.0
- Added Playa field type support for search tag: currently only accepts entry id or url_title for searches.
- Various bug fixes on search parameter.

version 1.1.6
- The re-born infinite loop problem has been fixed.

version 1.1.4
- Support for IS_EMPTY and not IS_EMPTY added.

version 1.1.2
- infinite loop problem has been finally fixed.

version 1.1.1
- {empty_next} and {empty_prev} variables added that output yes or no.

version 1.1.0
- Search parameter now supports standard fields.
- Bug fixed that made the plugin ignore channel_id
- Bug fixed that kept prev and next links to work interchangeably.
- Default sort mechanism by entry_date added for those fields that may have non-unique values.

version 1.0.1
- A bug is fixed that prevented sorting by custom fields.

Advanced Prev Next Entry Links

This entry was created February 3, 2011, 2:46 pm.
This entry was last updated November 23, 2014, 9:43 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

4 Reviews:

jaseclamp 11.20.13

Rating - {addon_rating_average}

The search param doesn’t work with checkbox values when using ‘not’ (e.g. search:hide=“not yes”).

unolee 12.17.11

Rating - {addon_rating_average}

I works fine & the support was great.
It makes my works simple.

romanovsky2007 07.27.11

Rating - {addon_rating_average}

Just what i needed, excellent plugin!

Bryan 02.07.11

Rating - {addon_rating_average}

Works like a charm, I’ve been looking for a plugin that will allow me to cycle through entries within a category, while keeping the prev/next links outside the exp:channel:entries tag pair. Perfect ;)