Variables

The following PHP variables are accessible within Ajax Load More Repeater Templates.

$alm_page Returns the current page number. echo $alm_page;
$alm_current Returns the current item number in the Ajax Load More loop - count will reset to zero with every 'Load More' action. echo $alm_current;
$alm_item Returns the current item number within your entire Ajax Load More query. echo $alm_item;
$alm_found_posts Returns the total number of posts found in the Ajax Load More query. echo $alm_found_posts;
$args The $args array contains query data and other Ajax Load More related information. var_dump( $args );

Repeater Template Usage Examples

<!-- Accessing Variables in Repeater Templates -->
<article class="alm-repeater-template page-<?php echo $alm_page; ?>">
	<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
	<p>Currently viewing item <?php echo $alm_item; ?> of <?php echo $alm_found_posts; ?></p>
</article>
PHP
<!-- Loading unique Repeater Template for 2nd item only -->
<article class="alm-repeater-template">
	<?php
	if($alm_current == 2){
		// Do stuff for 2nd item only.
	} else { 
		// All the rest.
	} 
	?>
</article>
PHP
<!-- Rendering odd/even Repeater Templates -->
<article class="alm-repeater-template">
<?php if ($alm_current % 2 !== 0) { 
		echo "Odd"; 
	} else { 
		echo "Even"; 
	} 
?>
</article>
PHP

Pro Tip: You can pass page-level variables to Ajax Load More Repeater Templates using the vars parameter ยป Learn More.