Rankings
Number “top 10” style lists.

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.
These are the actual published outputs of the widget.
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.
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.
Number “top 10” style lists.
Show “lesson 3 of 12” in a loop.
Show where each post sits in long archives.
Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.
Install Complementor, connect your license and enable Current loop position in the Complementor library.
Open the loop item or archive template.
Add the widget and adjust the text.
Style it, for example as a number badge.
Publish and check it on the live page.
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.
Compare the existing Elementor workflow with this Complementor module before choosing your setup.
Restart at 1 on every page.
Have to be changed by hand when posts move.
Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.
Check these settings if the published page behaves differently from the editor.
The widget is not inside a loop, or the loop has one item and hiding is on.
The loop does not report a total (no_found_rows), so this page is counted alone.
No. Offsets set in a custom query are not counted.
Yes. Use {page_position} and {page_total}.
No. It works with the free version of Elementor.
In any loop that WordPress runs, including Elementor's Posts, Archive Posts and Loop Grid widgets.
No. The number is written when the page is built.
Yes. It is plain text.
No. It is read live each time the page is built, so it stays up to date.
This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.
Renews at $29 USD each year.
Renews at $49 USD each year.
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.