Parameters

Ajax Load More accepts a variety of query and styling parameters that are passed to WordPress via shortcode.

With the custom Shortcode Builder and over 40 unique parameters to choose from, creating your own Ajax Load More query is never more than a few minutes away!

Core Ajax Load More parameters are listed below:

id A unique ID for the Ajax Load More instance. Default = null
repeater Select from a list of customizable repeaters (add-on available). Default = 'default'
post_type Comma separated list of post types to query. Default = 'post'
sticky_posts Preserve sticky post ordering in Ajax listing. Default = false
post_format Query by post format. Default = null
category A comma separated list of categories to include by slug. Default = null
category__and A comma separated list of categories to include by ID. Default = null
category__not_in A comma separated list of categories to exclude by ID. Default = null
tag A comma separated list of tags to include by slug. Default = null
tag__and A comma separated list of tags to include by ID. Default = null
tag__not_in A comma separated list of tags to exclude by ID. Default = null
taxonomy Query by custom taxonomy name. Default = null
taxonomy_terms Comma separated list of custom taxonomy terms(slug) to query. Default = null
taxonomy_operator Operator to compare taxonomy terms against (IN/NOT IN). Default = 'IN'
taxonomy_include_children Whether or not to include children in the query results for hierarchical taxonomies. (true/false). Default = true
taxonomy_relation The logical relationship between each taxonomy when there is more than one. (AND/OR). Default = 'AND'
day Day of the week. Default = null
month Month of the year. Default = null
year Year of post. Default = 'IN'
meta_key Custom field key(name). Default = null
meta_value Custom field value. Default = null
meta_compare Operator to compare meta_key and meta_value against (IN/NOT IN/=/!=/>/>=/</<=). Default = 'IN'
meta_type Custom field type. Default = 'CHAR'
meta_relation Used with multiple custom field entries (AND/OR). Default = 'AND'
author A comma separated list of authors by id. Default = null
search Query search term ('s'). Default = null
custom_args A semicolon separated list of key:value pair arguments. e.g. tag_slug__and:design,development; event_display:upcoming. Default = null
post__in Comma separated list of post ID's to include in query.Default = null
post__not_in Comma separated list of post ID's to exclude from query.Default = null
order Order posts ASC(ascending) or DESC(descending) order. Default = 'DESC'
orderby Order posts by date, title, name, menu order, author, post ID or comment count. Default = 'date'
sort_key The custom field key to use for sorting results by custom field value. Default = null
offset Offset the initial query (number).Default = '0'
posts_per_page Number of posts to load with each request.Default = '5'
scroll Load more posts as the user scrolls the page (true/false)Default = 'true'
scroll_distance The distance from the bottom of the screen to trigger the loading of posts while scrolling. Default = '150'
scroll_container Constrain Ajax Load More infinite scrolling to a parent container. Default = null
scroll_direction Set the direction Ajax Load More should scroll to load posts. Default = vertical
max_pages Maximum number of pages to load while scrolling (only activated if scroll = true). Default = '0'
pause_override Allow scrolling to override the Pause parameter and trigger loading on scroll. Default = null
transition Select a loading transition. (fade/masonry/none) Default = 'fade'
transition_delay Stagger the transition display of each post incrementally. Default = '0'
masonry_selector The target classname of each masonry item. Default = null
masonry_animation Select a loading animation type for Masonry items. (default/zoom-out/slide-up/slide-down/none)Default = default
masonry_horizontalorder Lays out items to maintain left-to-right order. (true/false)Default = true
pause Do not load posts until user clicks load posts button (true/false) Default = 'false'
progress_bar Display progress bar indicator at the top of the window while loading Ajax content. (true/false) Default = 'false'
progress_bar_color Enter the hex color of the progress bar. Default = 'ed7070'
images_loaded Wait for all images to load before displaying ajax loaded content. (true/false) Default = 'false'
destroy_after Remove ajax load more functionality after 'n' number of pages have been loaded. Default = null
button_label The label text for Load more button. Default = 'Older Posts'
button_loading_label Update the text of the Load More button while content is loading. Default = null
button_done_label Update the text of the Load More button when no content remains to be loaded. Default = null
loading_style Select an Ajax loading style - you can choose between a Button or Infinite Scroll. Default = null
container_type Override the global Container Type that was set on ALM Settings page. Default = null
css_classes Add CSS classes to the Ajax Load More content container. Default = null
wrapper_classes Add CSS classes to the upper-most Ajax Load More wrapper. Default = null
nested Is this a nested Ajax Load More instance? Default = false
no_results_text Add text/html to be displayed when no results are returned in the Ajax Load More query. Default = null
placeholder Display a placeholder image while Ajax content is being loaded. Default = null
lazy_images Provides a fix for images not loading when an image lazy load plugin is hooked and images are not rendering. Default = 'false'
vars A semicolon separated list of key:value pair arguments used to pass variables to a Repeater Template or core filter hooks. e.g. date:Jan 2, 2020; author:Jenn Smith. Default = null
archive Automatically pull content on archive pages. Supported on taxonomy, category, tag, date (year, month, day) and author archives. Default = 'false'
woocommerce Display WooCommerce products. (View Post) Default = 'false'
elementor Enables compatibility with Elementor and is to be used in conjunction with the Single Posts add-on only. (true/false) Default = 'false'
Example Shortcode[ajax_load_more post_type="post, portfolio" repeater="default" posts_per_page="5" button_label="Older Posts"]