Guides & Tools

WunderPaint

Everything about JSON

Half of what a modern WordPress site stores is JSON hiding inside a text column, escaped, serialised, or both at once. These articles are about reading it, repairing it, and the search and replace that quietly breaks it.

Post – Category

Troubleshooting

Gutenberg Block Invalid Content: Validate and Repair Block Markup

The editor says a block contains unexpected or invalid content and stops there: no line, no attribute, no cause. Here is what it compared, why block markup drifts after a migration, and how to find the exact character that broke it.

Design Fundamentals

Elementor Data Inspector: What Is Inside an Elementor Page

An Elementor page lives in one postmeta row of JSON. Where that row sits, why every url in it is absolute, which of the attachment id and the url actually renders, and how to move a site without losing half the images.

Developer Tools

JSON Validator and Repair: What the Parser Actually Saw

Parsers name the character after the mistake, and PHP names nothing at all. The whole JSON grammar, the invisible bytes that break a file that looks perfect, the places WordPress hides JSON, and a validator that reports every fault in one pass.

Speed & Performance

WordPress Media Library Slow: What Actually Causes It

A media library that takes thirty seconds is not one slow thing. It is a database query, a metadata prime, a JSON build in PHP and eighty image requests, stacked on top of each other. Here is how to measure which one is hurting your site, and the fix order that actually moves the number.
Loading more Articles