Complementor/Current loop position
Content / widget · Elementor module

Current Loop Position Widget Plugin for Elementor

Show where the post being shown sits in its loop, such as “3 of 24”, counted across all pages of the loop, for loop item and archive templates.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Current loop positionProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Try it

These are the actual published outputs of the widget.

02 / Inside WordPress

Current loop position controls in Elementor

Content sets the text with {position}, {total}, {page_position} and {page_total}, hiding with one item, text before and after, the text outside a loop, the HTML tag and an icon. The Style tab covers typography, colours, surface, border, alignment, padding, radius and the icon.

03 / Website use cases

Where to use current loop position

Numbered lists, rankings and step-by-step archives need each item's number, and the number must keep counting on page 2. Current loop position shows “3 of 24” for the post being shown, in Elementor's Posts, Archive Posts and Loop Grid widgets or theme archives, counting across pages, with a page-only option.

01

Rankings

Number “top 10” style lists.

02

Courses

Show “lesson 3 of 12” in a loop.

03

Archives

Show where each post sits in long archives.

04 / Installation and setup

How to add a current loop position in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor, connect your license and enable Current loop position in the Complementor library.

  2. Open the loop item or archive template.

  3. Add the widget and adjust the text.

  4. Style it, for example as a number badge.

  5. Publish and check it on the live page.

05 / Content and style controls

Customize current loop position in Elementor

Configure the settings available for this module to suit the page you are building.

  • Counts across pages.

  • Works in Loop Grid and Posts widgets.

  • Page-only numbers too.

  • Hides with a single item.

  • Text outside a loop.

  • No JavaScript.

06 / Choose the right approach

Current loop position and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

CSS counters

Restart at 1 on every page.

Typed numbers

Have to be changed by hand when posts move.

07 / Requirements and compatibility

Current loop position compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor; works without WooCommerce.
  • Numbers posts within their loop; it does not change the order.
  • Full-page caches keep the value until they are refreshed.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot current loop position

Check these settings if the published page behaves differently from the editor.

Why is nothing shown?

The widget is not inside a loop, or the loop has one item and hiding is on.

Why does page 2 start at 1?

The loop does not report a total (no_found_rows), so this page is counted alone.

Does it count offsets?

No. Offsets set in a custom query are not counted.

Can it show only this page's numbers?

Yes. Use {page_position} and {page_total}.

09 / Frequently asked questions

Current loop position plugin questions

Does it need Elementor Pro?

No. It works with the free version of Elementor.

Where does it work?

In any loop that WordPress runs, including Elementor's Posts, Archive Posts and Loop Grid widgets.

Does it need JavaScript?

No. The number is written when the page is built.

Is it accessible?

Yes. It is plain text.

Is the value saved into the page?

No. It is read live each time the page is built, so it stays up to date.

10 / Annual All Access subscription

Get current loop position with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.