Plugin / WordPress Infinite Scroll – Ajax Load More

Darren Cooney

Changelog

Changelog

5.1.6.1 – November 19, 2019

  • NEW – Added new placeholder parameter that allows users to display a placeholder image while Ajax content is being loaded. View Example.
  • FIX – Fixed issue with deep linking URLs in the filters add-on not sending user to correct location on the page.
  • FIX – Fixed issue with HTML elements in no_results_text being rendered as plain text.
  • UPDATE – Updated admin CSS to match WordPress 5.3.
  • UPDATE – Improved license expiration notices and renewal links.
  • UPDATE – Updated alm_canonical_url filter. This filter now requires the ALM ID to be added into the filter. alm_canonical_url_{id} like the other filter hooks.

5.1.6 – October 22, 2019

  • NEW – Added support for ACF Sub Fields in the ACF extension.
  • FIX – Fixed issue with ALM not starting if the global settings were not saved previously 😔.
  • UPDATE – Improved the functionality of the alm_debug filter hook. Query args are now displayed in the browser console under it’s own entry.

5.1.5 – October 1, 2019

  • NEW – Added new loading_style parameter that allows users to override the global button style at the shortcode level.
  • NEW – Added mousewheel detection, ‘end’ and ‘page down’ keyup listeners for loading posts. In some rare cases users would not be able to load posts unless the user scroll back up the page. This will hopefully solve that issue.
  • UPDATE – Improved plugin accessibility and focus states.
  • UPDATE – Improved admin UI of license updates and expiration notifications.
  • FIX – Fixed issue with no_results_text not displaying for some users.
  • FIX – Fixed issue with table data not rendering correctly in Ajax results.
  • FIX – Added fix for meta_value not working if set to 0 in a Meta_Query.
  • FIX – Fixed issue with focus not being set on Ajax Load More after a filter method.
  • FIX – Fixed posisble issue with ALM continuously loading posts when using SEO/Next Page or Single Posts addon.
  • FIX – Fixed issue in ALM admin with filename adding single quotes when exporting a Repeater Template from inside the ALM admin.

5.1.4 – August 15, 2019

  • NEW – Added No Results Text(no_results_text) parameter to display text/html when zero results are returned in an Ajax Load More query.
  • NEW – Added almOnChange callback dispatch at the beginning of every Ajax Load More query.
  • NEW – Added almOnLoad callback dispatched when Ajax Load More initiates.

5.1.3 – August 6, 2019

  • FIX – Fixed issue with tag archives when using WPML or Polylang translation plugins.
  • FIX – Fixed issue with deep link pagination in the SEO and Filters addon when adding HTML comments or empty whitespace to the start/end of Repeater Template
  • UPDATE – Updated SEO <noscript/> markup to include First and Last pagination links for search crawlers.
  • UPDATE – Admin UI/UX updates.

5.1.2 – June 24, 2019

  • NEW – Added direct WooCommerce integration using the woocommerce shortcode parameter. Blog post and docs coming soon how to use this new parameter with archive and product listing pages.
  • FIX – Fixed issue with element scroll and auto-focus in iOS and Android devices.
  • UPDATE – Removing REST API code introduced in 5.1 that caused issues for some users. Please make sure you clear your site cache and any combined JavaScript.

5.1.1 – May 29, 2019

  • NEW – Added new ALM_DISABLE_REPEATER_TEMPLATES PHP constant that prevents ALM from creating the default Repeater Template or storing template data in your database. To use this feature, add the following to your wp-config.php in the root of your site: define('ALM_DISABLE_REPEATER_TEMPLATES', true);.
  • UPDATE – Removed REST API settings from admin/admin.php and ajax-load-more.php.
  • UPDATE – Better error reporting for failed Ajax requests.
  • UPDATE – Updated the scroll trigger from the Load More <button class="button"/> to the button wrap <div class="alm-btn-wrap/>. This is because many users were setting display: none; on the button directly and that caused loading issues.
  • FIX – FIxed issue with ALM not maintaining past page scroll position when a user hits the browser back button.
  • FIX – Security fix for $querystring URLs in Preloaded content.
  • FIX – Fixed issue with nested .alm-preloaded div elements with Filters and Preloaded addon.
  • FIX – Fixed issue with alm_render function throwing non static function warning message.
  • FIX – Fixed JS console warning message abut duplicate babel/polyfill scripts for users running other versions of Babel.
  • FIX – Fixed srcSet issue with paged results in Filters and SEO addon when using Safari browser.

5.1.0.1 – May 7, 2019

  • UPDATE – After the 5.1.0 launch I discovered an issue with the REST API and WooCommerce. I have reverted the default REST API Usage until I can sort this out. 😢

5.1.0 – May 7, 2019

MAJOR UPDATE NOTICE
Ajax Load More can now use the WordPress REST API as the default for Ajax requests – this includes all add-ons and extensions.
Users that wish to continue using admin-ajax.php for Ajax requests can disable the REST API from Ajax Load More > Settings > Global Settings in your WordPress admin.

For backwards compatibility, all users running WordPress version 4.7 or lower will default to using admin-ajax.php.

Please update all your add-ons and extensions when you update Ajax Load More as this release contains breaking changes.

What’s New in 5.1.0
* NEW – ALM now uses the REST API for all Ajax queries 👏. This includes all add-ons and extensions.
* NEW – Added new Results Text display for displaying the current page number to users. view example
* NEW – Added custom JavaScript fix for reply links in Comment query causing page refresh.
* NEW – Added custom WP_Query parameter, alm_query that can be used in hooks/filters to modify the current query.
* UPDATE – Added aria attributes and focus position after Ajax load to improve plugin accessibility.
* FIX – Fixed issue with images not displaying in Safari when transition_container="false" is set.
* FIX – Fixed issue where Load More button was not hiding after destory_after value was reached.
* FIX – Fixed issue with meta_value shortcode parameter. Passing zero as a value was returning false and not the number.
* FIX – Fixed IE11 issue where filtering was not working with camelCase data attributes.

5.0.2 – April 4, 2019

  • NEW – alm_shortcode_defaults filter.
  • NEW – Addedalm_settings` filter.
  • FIX – Added custom Safari polyfill for srcset img height issue with Masonry and ImagesLoaded.
  • FIX – Fixed issue with encoding URLs in HTTP Ajax request.
  • FIX – Fix for undefined labels in Shortcode Builder.
  • FIX – Fixed issue with HTML comments in repeater templates causing issues with Masonry.

5.0.1 – March 13, 2019

  • FIX – Fixed issue with Masonry not working when empty whitespace was present in a Repeater Template.
  • FIX – Fixed issue with innerHTML and appendChild not trigger JavaScript present in Repeater Templates.

5.0.0 – March 8, 2019

MAJOR UPDATE NOTICE
All users running the Filters, SEO, Paging or Next Page add-ons MUST also update each of these plugins when running this 5.0 update.
Failing to upgrade the add-ons may result in JavaScript errors or broken functionality. It’s always best to also backup your site prior to updating.

If you are using one of the add-ons listed above and you do not see a plugin update notification, please hold off on updating until prompted. Or try installing Force Plugin Updates Check to force the plugin cache to clear.

Callback Functions
ALL callback functions have been updated to remove legacy jQuery $.fn() prototype properties.
Users are encouraged to update their current callbacks to the new methods, but for now can autoload a helper JS file that has these legacy callbacks in place.
To maintain the legacy callbacks, visit Ajax Load More > Settings > Legacy Callbacks to enable the library.

What’s New in 5.0.0
* NEW – Removing jQuery dependancy. Ajax Load More and all the add-ons plugins have been completely rewritten in Vanilla JS and ES6. 🎉
* NEW – Added ImagesLoaded library in place of WaitForImages for images_loaded param.
* NEW – Nested Ajax Load More instances will now auto-trigger on load.
* UPDATE – Updated build process from Gulp to Webpack.
* UPDATE – Added JS polyfills for various IE 11, 10 and 9 issues.
* UPDATE – Added ALM ID to alm_nextpage_query for Next page users.
* Fix – Fixed issue with querySelector on button element when using nested ALM instances.
* FIX – Removed duplicate transition_container_classes when using Paging add-on.
* FIX – Fixed issue with alm-listing container causing an error with the Comments addon.
* FIX – Added fix for destroy_after not triggered button .done class.
* Fix – Various JS other fixes and UX improvements.

4.0 – November 5, 2018

  • NEW – Introducing Ajax Load More Pro! Access to every Ajax Load More add-on in a single installation.
  • NEW – Adding category__and and tag__and support for querying categories and tags.
  • UPDATE – Adding fix for permission error on repeater template directory by replacing mkdir() with WordPress core function wp_mkdir_p.
  • FIX – Fixed issue with Filters onComplete functions triggering before Ajax results were rendered on the screen.
  • FIX – Adding fix for alm_get_canonical_url function when getting URLs of child category and tag archives.

2.0.1 – June 20, 2014

  • Ajax Load More

Ratings

4.8
178 reviews

Rating breakdown

Details Information

Version

5.1.6.1

First Released

10 Jun, 2014

Total Downloads

796,309

Wordpress Version

4.0 or higher

Tested up to:

5.3

Require PHP Version:

-

Tags

Contributors

Languages

The plugin hasn't been transalated in any language other than English.

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.