WordCamp Moscow 2016

I’m Konstantin Kovshenin, a WordPress core contributor, ex-Automattician, public speaker and consultant, enjoying life in the rainy UK. I blog about tech, WordPress and DevOps.

I do code review, training and consulting on WordPress performance, scaling and security. Schedule a call if you’re interested.

Subscribe to my newsletter and follow me on Twitter.

Recent Blog Posts

10 Things to Speed up WordPress

Ross Johnson talks about the importance of page load times in today’s world. CSS and JavaScript compression, clean HTML and compressed images, CSS sprites, page and object caching, content delivery networks and more. If your WordPress site is slow, watch this video for a handful of tips on how to make it faster.

Automattic.com Goes Mobile Friendly

Those clever devils at Automattic done launched a new responsive site: /via @kristastevens — Responsive Design (@RWD) June 10, 2012 Yes, so now we’re cool, just like everybody else in town :) By the way, the new Twitter embeds are working like a charm in WordPress 3.4 (as you can see), so I had to disable my Twitter Embed plugin, which you can still use if you want to embed tweets...

WordPress 3.4 Hits the Shelves

WordPress 3.4 is here! Update your site now to try the new theme customizer, better headers, HTML captions & more: — WordPress (@WordPress) June 13, 2012 Better, faster, more secure, and shinier than ever before! You will be able to upgrade from within your WordPress dashboard in the next few hours. Keep an eye out on the download counter too, and if you’re a plugin or theme...

How to Remove the Publish Box from a Post Type

I’ve been working plugin, where a post type was meant to only be read from the admin panel, but never edited. Removing the capabilities to edit the post type is one piece of the puzzle, and actually hiding the publish box is another. Have you ever heard people say WordPress is written using its own APIs? Well this is a perfect example: add_action( 'add_meta_boxes'...

Best Practices for WordPress Theming

Great session from WordCamp Singapore by my friend and co-worker Philip Arthur Moore, who talks about essential things to WordPress theme development, including a set of awesome plugins that can help. You can find the slides on SlideShare.

Facebook for WordPress

Facebook has just announced their official WordPress plugin on the Developers blog. You can get the plugin for free from the WordPress.org plugins directory, and don’t forget to rate it too!

WordPress 3.4 RC3

WordPress 3.4 RC3 is now available. Start the countdown to final launch!
— WordPress (@WordPress) June 12, 2012

WordPress 3.4 Field Guide for Developers

A new API for custom headers and backgrounds, flexible headers, live previews (the Theme Customizer), changes around XML-RPC and i18n and l10n. All of this and more in the WordPress 3.4 Field Guide for Developers.

Querying Posts Without query_posts

A great tutorial on Querying Posts Without query_posts, by my friend and co-worker John James Jacoby. If you’re still using query_posts in your WordPress themes, this post will help you get rid of that bad habit ;)

How to Remove Default Widgets from WordPress

“How do I remove the default widgets that come with WordPress?” — I heard this at least five times in the last two months. The solution is to use the Remove Default Widgets plugin that I wrote earlier this year. It’s better than using unregister_widget for each registered widget in your functions.php file (or wherever), because a new version of WordPress might ship with a...