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

WordPress Community Summit Wrap-up

The summit is over and the feeling is amazing. I’m staying in Tybee for a few more days, to have some fun and make my long travel worth the effort, not that the summit was not worth it :) The event took place in the Tybee Wedding Chapel, which is 99% awesome and 1% creepy. Around a hundred people attended the summit, though some couldn’t make it because of Hurricane Sandy, that hit...

WordPress Community Summit

I’m attending the WordPress Community Summit next Monday in Tybee Island, GA. If you’re on the list of participants (unfortunately, it’s an invite only event) make sure you come say hi. I’ll be staying in Tybee until Friday.

WordCamp Sofia 2012 was a Blast!

WordCamp Sofia 2012 was held this weekend and it was awesome. Over two hundred attendees, over ten sessions, a speakers dinner and an after-party. Big shout-out goes to Nikolay, Veselin, Iliya and Mario, for putting the whole thing together, and making such a great event. It was a long weekend for me with all the flights, but it was totally worth the travel. I stayed at the beautiful Grand Hotel...

The WordPress Settings API

This weekend at WordCamp Sofia 2012, I gave a session about the Settings API, which is a way to create simple, flexible and secure options pages for your WordPress plugins and themes. The session covered the basic usage of the API along with a few more advanced topics. Here are my slides and notes/transcript.

WordPress E-mails in HTML

WordPress sends e-mails in plain/text by default, and you can change that using the wp_mail_content_type filter. However, if you change the content type to text/html for all your e-mails, you might break some messages that contain links, because WordPress puts <angle brackets> around links. From the RFC2396: Using <> angle brackets around each URI is especially recommended as a...

Speaking at WordCamp Sofia 2012

I’ll be travelling to Bulgaria and speaking about the Settings API at WordCamp Sofia this weekend. There are still tickets available if you’re willing to come.

Asking for help with your code

Asking for help with your code without at least indenting it properly, is like going to the dentist without brushing your teeth. — Konstantin Kovshenin (@kovshenin) October 13, 2012 Here is what I had to look at this weekend, only about ten times longer. add_action('save_post','my_save_post',10,2); function my_save_post($post_id,$post){ if(wp_is_post_revision($post_id)){return; } $post=...

The Moscow WordPress Meetup is this Saturday

The Moscow WordPress Meetup is this Saturday. If you’re in Moscow, come join us for a few hours of geek talk about WordPress. We have several presentations scheduled, as well as good coffee, stickers and buttons. Despite the Moscow weather recently, I feel that Saturday will be a great day.

What WordPress Theme Developers Can Learn from Twenty Twelve

We’ve all been waiting for the new default theme for WordPress, and it has finally arrived. Without a doubt, Twenty Twelve is one of the best themes I’ve ever played with. It’s so simple, clean, good-looking and filled with so much awesomeness inside. I’m sure that by now you have downloaded the theme, or at least checked out the demo. In this short review I’d like...

Automattic Meetup in San Diego

I recently got back from San Diego, where our one week long company meetup was held. I had a great time with some of the most talented WordPress folks on earth. Toni Schneider has published a great recap called 8 Tips for a Great Company Meetup, which pretty much outlines everything we did.