Title: Live Auto Refresh (Hot Reload / Live Reload for WordPress Developers)
Author: perron
Published: <strong>25 oktober 2023</strong>
Last modified: 10 juni 2026

---

Plugins zoeken

![](https://ps.w.org/live-auto-refresh/assets/banner-772x250.jpg?rev=3570443)

![](https://ps.w.org/live-auto-refresh/assets/icon.svg?rev=2983797)

# Live Auto Refresh (Hot Reload / Live Reload for WordPress Developers)

 Door [perron](https://profiles.wordpress.org/perron/)

[Download](https://downloads.wordpress.org/plugin/live-auto-refresh.4.2.zip)

 * [Details](https://nl.wordpress.org/plugins/live-auto-refresh/#description)
 * [Beoordelingen](https://nl.wordpress.org/plugins/live-auto-refresh/#reviews)
 *  [Installatie](https://nl.wordpress.org/plugins/live-auto-refresh/#installation)
 * [Ontwikkeling](https://nl.wordpress.org/plugins/live-auto-refresh/#developers)

 [Ondersteuning](https://wordpress.org/support/plugin/live-auto-refresh/)

## Beschrijving

**Instant live reload for WordPress development.**

Eliminate manual browser refreshes. See your code changes immediately across all
devices as you work.

**Key Features:**
 – **Instant Feedback** – Changes to themes and selected plugins
appear immediately – **CSS Hot Reload** – Stylesheet updates without full page refresh–**
Content Sync** – Auto-reload when posts, pages, or builder content is saved – **
Multi-Device** – All logged-in browsers reload simultaneously – **Smart Transport**–
Server-Sent Events with automatic fallback to AJAX polling – **Shared Connections**–
Multiple tabs share one server connection (no worker exhaustion)

**Security:**
 – Administrator/editor only (filterable capability) – Nonce-protected
endpoints – Clean uninstall removes all data

## Schermafbeeldingen

[⌊Admin bar toggle for quick enable/disable⌉⌊Admin bar toggle for quick enable/disable⌉[

Admin bar toggle for quick enable/disable

[⌊Console notifications showing active monitoring and change detection⌉⌊Console 
notifications showing active monitoring and change detection⌉[

Console notifications showing active monitoring and change detection

[⌊Settings page with monitoring status and cache controls⌉⌊Settings page with monitoring
status and cache controls⌉[

Settings page with monitoring status and cache controls

## Installatie

 1. Install from the WordPress Plugin Directory
 2. Activate the plugin
 3. Go to **Settings  Live Auto Refresh** to configure monitoring
 4. Use the admin bar toggle to quickly enable/disable while working

## FAQ

### What files are monitored?

By default: `.php`, `.js`, and `.css` files in your active theme (parent and child)
plus any plugins you select in settings. Changes are detected via modification time
and file size.

### Which page builders are supported?

Gutenberg, Elementor, Beaver Builder, Bricks Builder, WPBakery, Divi, Visual Composer,
and ACF.

### Can I monitor my own plugin during development?

Yes. Select it in Settings  Live Auto Refresh.

### How do I add support for a custom builder?

Use the `perron_auto_refresh_custom_hooks` filter:

    ```
    add_filter( 'perron_auto_refresh_custom_hooks', function( $hooks ) {
        $hooks[] = 'my_builder_save_action';
        return $hooks;
    } );
    ```

### Available filters

 * `perron_auto_refresh_capability` – required capability (default: `edit_others_posts`)
 * `perron_auto_refresh_reload_mode` – `'hard'` (full reload) or `'soft'` (CSS hot
   reload only)
 * `perron_auto_refresh_poll_interval` – seconds between filesystem checks (default:
   the Poll Interval setting; filter takes precedence)
 * `perron_auto_refresh_scan_budget_seconds` – max scan time per check (default:
   the Scan Budget setting; filter takes precedence)
 * `perron_auto_refresh_sse_max_runtime` – SSE connection lifetime (default: `180`)
 * `perron_auto_refresh_follow_symlinks` – return `true` to monitor symlinked themes/
   plugins, e.g. when symlinking projects into wp-content during local development(
   default: `false`; cycles are guarded)

### Host Configuration Tips

For best SSE performance, ensure your host supports:
 – PHP execution time of 180s
+ (or `set_time_limit(0)`) – Idle timeouts > 30s (for keep-alive pings) – Disabled
proxy buffering on SSE endpoints

If SSE fails, the plugin automatically falls back to AJAX polling.

### Do you accept donations?

Yes! [Donate here](https://paypal.me/perronuk/)

## Beoordelingen

![](https://secure.gravatar.com/avatar/e33394eb5b65169b8e84ded1a65c94dacea303af33eb18642b9ee40501e24a29?
s=60&d=retro&r=g)

### 󠀁[Fantastic](https://wordpress.org/support/topic/fantastic-3440/)󠁿

 [aderahmadw](https://profiles.wordpress.org/aderahmadw/) 7 juli 2025 1 reactie

Fantastic Works. Easy use

![](https://secure.gravatar.com/avatar/226dfc76da6ea7c7d3c7be4351ccff2fa6728b08994597a13385170045430a99?
s=60&d=retro&r=g)

### 󠀁[Awesome](https://wordpress.org/support/topic/awesome-10538/)󠁿

 [o2xav](https://profiles.wordpress.org/o2xav/) 17 juni 2025 1 reactie

I was starting to get huge issues with livereload VScode plugin with recent browsers,
this module saved the day, works as intended and very fast on local development 
env. On very few occasions, you need to refresh manually, but I suspect it has to
do with the browser putting the tab to sleep.

![](https://secure.gravatar.com/avatar/a42f9ac14f06a73dbfd8a262893d5628810075c180d97ced6509697cf18d50a0?
s=60&d=retro&r=g)

### 󠀁[Is great. Works fine.](https://wordpress.org/support/topic/is-great-works-fine/)󠁿

 [thegje](https://profiles.wordpress.org/thegje/) 13 oktober 2024 1 reactie

Just installed. Works fine. Pretty impressive tbh.

![](https://secure.gravatar.com/avatar/0553d67777d3f00d28ea83017c54e14464c528ebdfdac4498929ad0f4c3a1c84?
s=60&d=retro&r=g)

### 󠀁[Works erratically with Bricks Builder](https://wordpress.org/support/topic/works-erratically-with-bricks-builder/)󠁿

 [ltpa](https://profiles.wordpress.org/ltpa/) 19 maart 2024

Good idea but not stable. Sometimes it refreshes the page, sometimes not. Usually
not. I tried it with Bricks Builder. I edit in Chrome. On my second screen I use
an incognito window (logged out), also in Chrome.

![](https://secure.gravatar.com/avatar/bf87ad75fff1f36e839b80fdc3a00f090aa96b158630c503c1071524ce018dcf?
s=60&d=retro&r=g)

### 󠀁[Works fine !!](https://wordpress.org/support/topic/works-fine-1563/)󠁿

 [notclo](https://profiles.wordpress.org/notclo/) 19 februari 2024 1 reactie

Thanks for this solution 🙂

![](https://secure.gravatar.com/avatar/ba9fbb0bf98cc6ec15ca8f849520724228b76bf9bea713c8e2804e45b488843c?
s=60&d=retro&r=g)

### 󠀁[Does exactly as promised. Makes Page Building So Much Better](https://wordpress.org/support/topic/does-exactly-as-promised-makes-page-building-so-much-better/)󠁿

 [ryanjhunter](https://profiles.wordpress.org/ryanjhunter/) 23 januari 2024 1 reactie

Simple. It refreshes when something changes or when you update a page.Makes page
building SO NICE.Similar to hot-reload in development.Thanks for making this!

 [ Lees alle 6 beoordelingen ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/)

## Bijdragers & ontwikkelaars

“Live Auto Refresh (Hot Reload / Live Reload for WordPress Developers)” is open 
source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

 *   [ perron ](https://profiles.wordpress.org/perron/)

[Vertaal “Live Auto Refresh (Hot Reload / Live Reload for WordPress Developers)” in je eigen taal.](https://translate.wordpress.org/projects/wp-plugins/live-auto-refresh)

### Interesse in ontwikkeling?

[Bekijk de code](https://plugins.trac.wordpress.org/browser/live-auto-refresh/),
haal de [SVN repository](https://plugins.svn.wordpress.org/live-auto-refresh/) op,
of abonneer je op het [ontwikkellog](https://plugins.trac.wordpress.org/log/live-auto-refresh/)
via [RSS](https://plugins.trac.wordpress.org/log/live-auto-refresh/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.2

 * Security: Capability-based access control (filterable via `perron_auto_refresh_capability`)
 * Fixed: File rename detection, builder save normalization
 * Improved: Database writes only on actual changes, leader-tab connection sharing,
   better error handling
 * New: Settings page rebuilt on Settings API, JavaScript translations
 * New: Poll Interval and Scan Budget are configurable on the settings page (filters
   still take precedence)
 * New: After the inactivity timeout, clicking the PAUSED admin-bar button resumes
   monitoring in place – no page reload needed (all tabs resume together)
 * New: `perron_auto_refresh_follow_symlinks` filter to monitor symlinked themes/
   plugins

#### 4.1

 * Fixed: PHP stat cache clearing, hash stability on large themes
 * New: WP.org-compliant SSE streaming (admin-ajax primary, REST fallback, then 
   AJAX polling)
 * New: Leader-tab streaming to prevent worker exhaustion
 * Improved: Builder save hook reliability, session expiration handling

#### 4.0

 * Major: Full refactor to singleton class architecture
 * New: SSE transport with automatic AJAX fallback
 * Improved: Hash-based change detection with performance safeguards

#### 3.0 – 3.3

 * Added: Plugin monitoring, page builder support, CSS hot reload improvements
 * Switched to filemtime-based detection for better performance

#### 2.0

 * Added: Settings page, configurable intervals, nonce security

#### 1.0

 * Initial release: AJAX polling with theme file monitoring and CSS hot reload

## Meta

 *  Versie **4.2**
 *  Laatst geüpdatet **3 maanden geleden**
 *  Actieve installaties **100+**
 *  WordPress versie ** 4.7 of nieuwer **
 *  Getest t/m **7.0.4**
 *  PHP versie ** 7.0 of nieuwer **
 *  Taal
 * [English (US)](https://wordpress.org/plugins/live-auto-refresh/)
 * Tags
 * [auto refresh](https://nl.wordpress.org/plugins/tags/auto-refresh/)[live reload](https://nl.wordpress.org/plugins/tags/live-reload/)
   [refresh](https://nl.wordpress.org/plugins/tags/refresh/)[reload](https://nl.wordpress.org/plugins/tags/reload/)
 *  [Geavanceerde weergave](https://nl.wordpress.org/plugins/live-auto-refresh/advanced/)

## Waarderingen

 4.3 van 5 sterren.

 *  [  5 5 sterren beoordelingen     ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/?filter=5)
 *  [  0 4 sterren beoordelingen     ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/?filter=4)
 *  [  0 3 sterren beoordelingen     ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/?filter=3)
 *  [  0 2 sterren beoordelingen     ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/?filter=2)
 *  [  1 1 ster beoordeling     ](https://wordpress.org/support/plugin/live-auto-refresh/reviews/?filter=1)

[Je beoordeling](https://wordpress.org/support/plugin/live-auto-refresh/reviews/#new-post)

[Bekijk alle beoordelingen](https://wordpress.org/support/plugin/live-auto-refresh/reviews/)

## Bijdragers

 *   [ perron ](https://profiles.wordpress.org/perron/)

## Ondersteuning

Iets te melden? Hulp nodig?

 [Het supportforum bekijken](https://wordpress.org/support/plugin/live-auto-refresh/)

## Doneren

Wil je de groei van deze plugin ondersteunen?

 [ Doneer aan deze plugin ](https://paypal.me/perronuk/)