Solved: Fonts not displaying, blocked by CORS policy using child theme

Using free Astra theme, created a child theme, text fonts are not displaying correcly any more but are using some browser fallback fonts instead. CORS error message logged in website console: What is CORS? Cors is short for Cross-Origin Resource Sharing ( CORS definition: Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows […]

Workaround: Publishing failed. The response is not a valid JSON response in WordPress

All of a sudden my website is displaying this horrible red message whenever I try to publish an article: Publishing failed. The response is not a valid JSON response in WordPress. I am writing using the Gutenberg editor. What I tried and didn’t help Update WordPress to latest 5.7.1 Update all Plug-ins to their latest […]

Huge 2GB table “wp_pcachewpr” in WordPress database after site was hacked

A website was blocked by webhosting because it had been compromised. It contained web shells and a lot of activity was being performed on it by crooks. wp_pcachewpr table in database with size over 2GB was one of the symptoms. When the owner contacted me and I started to clean the site I saw a […]

Warning undefined constant missing mysql extension

Solved: WordPress error (missing MySQL extension, undefined constant) after HostGator PHP upgrade to 7.4

PHP version needs to be updated everywhere. Constantly. It’s a never ending process. When I did it in my WordPress site at HostGator cPanel, I got an error about a missing MySQL extension. Here’s how I solved it. I did a major shift from PHP 5.6 to 7.4. And immediately my site broke and throw […]

Kriesi Enfold Theme preview image in WordPress

Solved: Enfold theme WooCommerce store message overlapping menu and logo

Using Enfold theme one may stumble upon an issue with the store message of WooCommerce overlapping menu and logo partially. Annoying and could have been avoided if the theme were designed more properly. When looking at how the store message is propagated to the top of the page, you will discover its code actually is […]

scl_string_tables over a million rows

Solved: wp_icl_string_pages huge table in database, hundreds of MB, WPML to blame

I discovered a huge table in a customer WordPress when performing a backup with Duplicator before starting to update the site and plugins. Database was huge and boasted a hundred-thousand-row table named prefix_+ icl_string_pages. What the heck and phuck? So but it seems that it was not a new topic. Many have already faced this […]

Wampserver icon in tray in Windows

Solved: POST content-length (of bytes) exceeds the limit (of bytes) in Unknown – the link you followed has expired on WAMP

When running your WordPress on WAMP you might stumble upon on a PHP Warning: POST Content-Length of [some number] of bytes exceeds the limit of [some number] bytes in Unknown on line 0 when uploading media, installing plugins or themes to your locally installed WordPress. Of course it might seem like something terrible has happened […]

Wampserver icon in tray in Windows

Solved: WordPress on WAMP “The link you followed has expired” when installing a plugin by uploading a .zip

When you have chosen to run your WordPress installation let’s say for development purposes locally in your PC on WAMPserver (that is Windows, Apache, MySQL, PHP) you might run into issues when trying to upload bigger media or install plugins using the .zip file upload method. I personally tried to install Divi theme and Divi […]