Browse AjaxPress docs

Full page reload on login and registration

On this page

By default, AjaxPress submits sign-in forms without a reload, like every other form: a visitor logs in, and the next page slides in. Full Page Reload on Login & Registration makes those forms submit the ordinary way instead, with a full page load. Everything else on your site stays instant.

It’s under Settings โ†’ AjaxPress โ†’ Basic, it’s free, and it’s off by default.

Full Page Reload on Login & Registration gives sign-in forms a real page load.

When to turn it on

Leave it off unless signing in misbehaves. Turn it on if you see any of these:

  • Logging in appears to work, but the visitor still looks logged out until they reload.
  • The login form loops back to itself.
  • A two-factor, CAPTCHA or “verify it’s you” step doesn’t appear, or doesn’t accept the code.
  • A membership plugin doesn’t send members to the page it should after login.
  • Single sign-on (Google, Microsoft, or your company login) doesn’t return the visitor to your site correctly.

These plugins often expect a fresh page load at the moment someone signs in, to set up the session or send them onward.

Which forms it covers

  • Any form with a password field.
  • The WordPress login, registration and lost password forms, including on wp-login.php.
  • WooCommerce’s My Account login and registration forms, and creating an account at checkout.

What changes for visitors

Only the moment they sign in, register or reset a password: that one submission is a normal page load. A persistent player restarts at that point, like on any full page load. Browsing before and after is instant, as usual.

For developers

To keep only wp-login.php out of AjaxPress, and leave every other sign-in form as it is, use the ajaxpress_ajax_login filter instead:

add_filter( 'ajaxpress_ajax_login', '__return_false' );

See PHP hooks and filters.