Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Advanced AJAX Page Loader

AJAX Page Loader will load posts, pages, etc. without reloading entire page.


  • IMPORTANT VULNERABILITY FIX!! Somehow you are allowed to access AAPL's upload files when not logged in as reported by pluginvulnerabilities.com A fix has been applied to make sure a user has manage_options abilities to be safe.


  • Stability checks for latest wordpress version


  • Stability checks for latest wordpress version


  • Cleaned up admin page


  • Fixed a bug with data appearing in the page.


  • Updated compatibility to latest wordpress.
  • Premium plugin coming soon!


  • Updated compatibility to latest wordpress.
  • More loaders added!


  • Updated compatibility to latest wordpress.


  • Automatic "commercial" checking URL fix


  • Automatic "commercial" checking to make stuff easier
  • Added smooth scroll to top, thanks to Bram Perry


  • Small php fixes for compatibility... oops (removed shorthand <?
  • Clarification on commercial checkbox....


  • People seem to be getting confused with debug mode, so modified messages and added info to the FAQ.
  • Now using json_encode when loading the error html and etc.
  • Search form checking had some problems, seems I merged an old code with a new one - dumbass I know.
  • Some new rules for commercial users and removing adverts/donation.


  • sorry for bad releases!
  • fixed "no jquery" checker
  • Updated admin panel so its cleaner.
  • You can now toggle the "scroll to top" feature


  • updated jquery version check/include.


  • whoops...


  • whoops...


  • jQuery update warning now only appears if you have the debug enabled.
  • changes to the initJQuery() function.
  • try - catch added around reload codes to avoid error reports when it is in fact reload code. (put AAPL in debug to see errors).


  • Added compatibility tag for latest wordpress


  • Slight change to the default click code.
  • Fixed a small layout hickup for reload_code.js - not causing any problems but nice to have things layout good :)
  • Changed tested tag to the latest wordpress version - yes it works fine :)
  • More loading images added :D


  • I fell for it... accidently used $ instead of jQuery for reference. Fixed!


  • title tag code has been updated and should now fix the & issues! (Needs Testing).
  • [eag] - Thanks to Juanjo who has contributed a function for manipulating returned data before AJAX drops it onto the page.


  • replaced all get_settings() to get_option() - get_settings() is now deprecated since wordpress 2.1 and if you have debugging enabled it breaks this script.


  • Reverted the .on() back to .click() - some people reported problems where their other plguins were calling jQuery 1.5 and AAPL was failing because it needed 1.7 minimum, now 1.5 will work again.


  • Reversed the changelog and upgrade notice list so that the latest changes are at the top (thanks for the tip christianebuddy).
  • 'fixed' a short code <? to the correct <?php.
  • scripts now use jQuery instead of $ - should fix lots of compatibility problems, also we now try and call jQuery the RIGHT way :)
  • the "check for jQuery" option is now not required by default, and should be disabled unless it breaks your site.
  • You can now add code to a special section called "click code", useful for menu / link changing.
  • Added example codes to the resplace.net website, these should be useful for people :)


  • Sorry for rapid development releases...
  • Better integration with search box's, now you can set a "class", it is recommended to setup a "class" to search forms so (a) you can have multiple on the page, (b) more debugging availiable.
  • Google analytics support has now been added, so when someone AJAX's to another tab, you can track it in analytics!!!
  • extra information has been added to the admin panel to explain stuff.
  • search binding by ID is still supported for backwards compatibility and quick integration for atleast the main theme.
  • caching has been turned off for ajax requests, in the future though I will make an admin option for this...
  • debug mode now checks for jQuery version and reports if you are not in the 1.7 range. (hope 1.8 doesnt get released now ;)



  • Plugin is disabled for IE7 and IE8 due to the peakaboo rendering bug in these versions.


  • admin panel work, MORE FEATURES!!! :D
    • You can now set the loading HTML code.
    • You can also set the loading error HTML code.
    • The href ignore has been extended and can now be changed in the admin panel.


  • Fix for back button.


  • Fix for reload code.


  • reverted AAPLhome variable as suggested by Brandon Nourse.
  • admin panel added for various options.
  • added ability to change the target id for changing content.
  • added ability to change/upload the loading image (image will now be kept on updates).
  • added ability to set reload code in admin panel, this will be kept upon upgrading.
  • Enable Javascript debug and jQuery check from the admin panel.
  • You can optionally enable a footer link to link to the project site!
  • Various sample loaders included so you can choose one to suit you.


  • # links fix.
  • Improvements to loading.gif handling, dont need to provide dimensions anymore :)
  • Improvements to loading.gif handling, image is now pre-loaded and kept in memory :)
  • plugin file path code improved, now using plugins_url instead of hard coded paths!
  • Suffusion menu bar changer included (need to uncomment it to use it)
  • loading is more likely to be centered now - yup


  • HTML Special characters in the page now display correctly (I hope).
  • Anchor links (hash (#) links) are now ignored by the ajax process.
  • I think I#m now correctly tagging my releases, hopefully!


  • Page title doesnt show html special character encoding anymore.


  • Fixed back button again and again and again and again (sorry my bad)


  • onpopstate fixed, sometimes clicking back on the browser would not work... Now it should!
  • The bindings to the search form were pretty poor (original authors code), I have re-written this and it should now work much better, still needs a little improving though.
  • Ajax requesting code completely re-written to use jQuery's library, this should offer better compatibility between browsers, makes the code neater and offers more options such as caching.
  • Ajax requests are not cached, and error catching is more reliable (you dont see it randomly when the page is in fact loading correctly).
  • New 'warnings' system implemented to give you debug if you set 'showWarnings' to 'true' in the .js file... This could help us BOTH ;)


  • Load current menu item (thanks to euphoriuhh).
  • nivoslider example reload code added.
  • IE fix for browser history (thanks to euphoriuhh).
  • Now sets page title when you change page.


  • Removed link-back as it is against wordpress TOC


  • Fixed small problems checking if jQuery is called.


  • Some workaround code so things like jscrollpane can work properly.


  • jQuery check to make sure it has not already been included
  • jQuery var in advanced-ajax-page-loader.php, set this to false to stop jQuery being included altogether.
  • When content is loaded you can optionally call document.ready, change the ready variable in javascript file.


  • Yup some fixes for the readme.


  • First release by Dean williams with a huge improvement...
  • Using jQuery more than pure javascript to help compatibility and code layout.
  • Updated jquery to the latest 1.7 release.
  • fade transitions used when ajax is loading the page.
  • If a page fails to load it shows on the page (no ugly message box's)
  • When a page is loaded the URL bar is updated on the browser for easy copying or bookmarking of links.
  • When a page is loaded the browsers history is updated so that the user can go back/forward between pages.
  • Easier to edit the used id for content area, some themes differ on this one so it's useful.


  • First release by Luke Howell.

Requires: 2.0.0 or higher
Compatible up to: 4.5.6
Last Updated: 8 months ago
Active Installs: 3,000+


4.1 out of 5 stars


0 of 3 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,2,2 50,2,1 67,3,2 60,5,3 100,1,1 100,1,1 100,1,1 100,5,5 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 40,5,2 83,6,5 100,1,1 100,1,1
75,4,3 100,1,1 100,1,1
100,1,1 75,4,3 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1
100,2,2 100,1,1 67,3,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
86,7,6 100,1,1 100,1,1 100,1,1
63,8,5 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,2,2 100,1,1
100,1,1 100,1,1
100,2,2 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 50,2,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1