13th Mar '26
/
0 comments

Dynamic Remaining Posts Count for Load more Button in Bricks

A user asked in the Bricks Facebook group:

I have a loop of a CPT, showing 10 in a total of 16 posts and a load more button. I need the button text showing as “Load more 6 posts” (16-10). Is it possible with Bricks?

This Pro tutorial shows how a custom dynamic data tag, bl_remaining_posts can be registered that automatically calculates the number of posts not yet displayed in the query loop, both on initial page load and after the Load more button is clicked when using Load more functionality for Bricks' posts query loops.

The dynamic tag can then be used inline in the button text like this:

Load more ({bl_remaining_posts})

This also works when there are multiple query loops on a given page by specifying the Bricks ID of the element on which query loop is enabled.

{bl_remaining_posts:ELEMENT_ID}

Step 1

Install and active Bricks child theme if it's not already active.

This can be done at any stage - even if your WordPress site is already developed and live.

Step 2

Edit child theme's functions.php.

Below

wp_enqueue_style( 'bricks-child', get_stylesheet_uri(), ['bricks-frontend'], filemtime( get_stylesheet_directory() . '/style.css' ) );

add

wp_enqueue_script( 'bl-load-more-count', get_stylesheet_directory_uri() . '/js/load-more-count.js', array( 'bricks-scripts' ), filemtime( get_stylesheet_directory() . '/js/load-more-count.js' ), array( 'strategy' => 'defer' ) );

Step 3

Create a file named load-more-count.js in the js directory (it won't be present by default, create it) inside the child theme folder.

Add this code:

This is a BricksLabs Pro tutorial.

For full access login below or create your BricksLabs Pro account

Get access to all 630 Bricks code tutorials with BricksLabs Pro

Related Tutorials..

Pro
Upcoming Events in Bricks Grouped by ‘Month Year’ with Frontend Filtering by Event Type

Upcoming Events in Bricks Grouped by ‘Month Year’ with Frontend Filtering by Event Type

Updated version of the earlier Upcoming Events Grouped by ‘Month Year’ in Bricks tutorial with some improvements:
How to create filters with IsotopeJS in Bricks (Part 3): apply multiple filters

How to create filters with IsotopeJS in Bricks (Part 3): apply multiple filters

This tutorial will review how to apply multiple filters to an isotope container using the IsotopeJS library‘s features in Bricks.
How to display a Query Loop in 3 columns in Bricks

How to display a Query Loop in 3 columns in Bricks

This tutorial provides the builder settings and CSS codes that can be pasted in order to create a 3-columns query loop container inside Bricks Builder.
Categories:
Pro
Parent post Bricks query loop

Parent post Bricks query loop

Updated on 5 Feb 2024 In the BricksLabs Facebook group a user asks: Is there a way to output the data of a parent post…
Categories:
Pro
Bricks Query Loop for Top-level Parent Pages with Children

Bricks Query Loop for Top-level Parent Pages with Children

In the Bricks Facebook group, a user asked: Looking for a custom query to output a list of posts in the same hierarchy that the…
Categories:
Pro
Post Views Counter Query Loop in Bricks

Post Views Counter Query Loop in Bricks

How we can output the most viewed posts in your Bricks site in a query loop.
Categories:
Pro
Excluding Duplicate Posts from Query Loops in Bricks

Excluding Duplicate Posts from Query Loops in Bricks

How to ensure that posts are not duplicated when two query loops are used on the same page.
Categories: