The refork of WordPress, that was decided in late 2022, which is going to be ClassicPress v2.0, is happening right now. Its based on WP 6.2 and does not contain Gutenborg (ie. the Block Editor), but compatiblity layers for allowing “regular” block-focused plugins to continue working. So CP 1.6 is supposed to be the last […]
Category: development
i18n changes to the site
So I finally decided to disable Bogo, which has been a shoddy solution from the very start. But now its a shoddy solution only supporting the other shoddy, WP-6-only solution, ie. Gutenborg. Tried a few workarounds, but in the end, its wasted time and efforts to get this shoddy piece really working. Hence I’m probablly […]
Micro-Plugin: Mastodon Profile Verification Link
Just finished building a quick micro plugin for ClassicPress and WordPress, which allows you to add a verification link pointing back to your mastodon profile. But not to just one, but to ALL your potential profiles (eg. I got two: one for my main stuff, and the other is for DJing + artsy fartsy). Lazy […]
How to change the admin page title to something useful
Fix the HTML title of the post editor in the WordPress admin to something much more useful. Very helpful when editing multiple posts, but also, when changing lots of images (eg. post thumbnail or product gallery etc.). This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To […]
Web Performance Optimization in a nutshell
After doing this for over 20+ years, and having seen a lot of fancy stuff come and go, my game in optimizing load times and rendering speed hasnt change that much. If I was asked for the main contenders for improving loading times, in 2022, it still boils down primarly to the following ones: Images […]
WooCommerce: Setting a specific stock number for all products but a selected few?
Client wanted to have inventory management, but the items are all produced on-demand – except for unique specimens, which are either custom-made pieces which have been returned, or have been produced as a side or test run. So, we decided to enable inventory management, and set the stock number for all items in any category […]
New show: Code of Dark Joy
Tomorrow, ie. Thursday, 18th of March, 2021, I gonna start the first test run of my new show called Code of Dark Joy, which is specifically aimed towards live coding. It’s still gonna contain the element of music, as a lot of it focused on the topics of building up your OBS interface and its […]
Master of the Home Office: Tools of Trade
As a matter of fact, I’ve been working from home for over 12 years by now. Thus, looking at all the panic and craze of the rest of the world with “we have to go into home office” kinda makes me both annoyed and amuzed: So you want to reinvent the wheel, kids? 😀 Before […]
Breaking the Curse of the Admin Redirection Loop
Second time this has happened to me: A WordPress site needed to be updated to WP 5.x and switched over to a temporary subdomain. After doing the usual dance of backup, duplicate and manual update of WP, when I was trying to access the frontend, I’ve got redirected again to the backend. The usual suspects […]
Side note: Strange cryptic characters in shortcodes
Note: Also available in German 🙂 A colleague of mine today: There is a shortcode with strange-looking, cryptic characters in one of its attributes. Something like this: eyJoYWxsbyI6IndlbHQiLCJzb25nLXRpdGVsIjp7Im1laW4iOiJnZWhpcm4iLCJkZWluIjoiZ2VoaXJuIn0sInVybCI6Imh0dHBzJTNBJTJGJTJGdXNhYmlsaXR5LWlkZWFsaXN0Lm5ldCUyRiUyM2tvbnRha3QiLCJlaW5zX3BsdXMiOnRydWV9 My comment: Looks a bit like rot13 .. His reply a bit later on: Yes, it is base64, and the result is a JSON string. Putting the […]