WP
WordPress Internals
Hooks, the database layer, cron, and the parts of core that decide how your plugin behaves under load.
WP-Cron Fires When a Visitor Arrives, Not When the Clock Says So
WP-Cron is a request-triggered scheduler. What wp-cron.php does on a quiet site versus a busy one, and where the pattern stops being enough.
WP
Martin Kiel
29 SEP 2026 · 8M
Why One update_post_meta() Call Empties Your Query Cache
WP_Query caches its results, then a single metadata write clears the whole group. How to read that behaviour with SAVEQUERIES and what to turn off.
WP
Martin Kiel
24 AUG 2026 · 7M
When wp_postmeta Stops Being the Right Place for Plugin Data
Postmeta is correct for sparse per-object keys and wrong for range queries and aggregation. How to tell which one you have before the table outgrows the store.
WP
Martin Kiel
16 JUL 2026 · 8M
Hook Priority Is a Coordination Mechanism, Not a Tuning Knob
Priority decides who runs when, and two plugins at 10 are arguing without knowing it. How WP_Hook orders callbacks and how to read the argument from your own site.
WP
Martin Kiel
20 MAY 2026 · 9M
Multisite Option Storage, and What Multiplies by the Number of Sites
Option storage splits across three tables on a network. Where each write lands, what a one-site audit misses, and why custom tables are a one-way door.
WP
Martin Kiel
12 MAR 2026 · 8M