WordCamp Europe 2013

So… it’s been a few weeks since WordCamp Europe 2013 took place in pastoral Leiden, Netherlands — but the memories are still fresh. I had a blast. It was particularly fun to meet all these fine people that I used to know only by their Gravatars and Twitter handles. Just like the audience, the sessions were versatile and interesting as you might expect from such a major event in the WordPress sphere.

I’ve been to the contributors day, which was quite a fun experience for me, and worked on documenting hooks in core.

A huge shout out goes to the event organizers, who have done it all remarkably well. You are amazing.

I also got to explore Amsterdam for a bit, so that  was absolutely a plus.

I’ll be closely following the plans for next year’s WordCamp Europe. See you there!

New Plugin: Become The Big Brother with Activity Log

Hello there, you fine WP folks!

Over the last weeks I’ve been working with my buds from ARYO Digital on a nice little WordPress plugin (I was working along with Yakir and Ariel, both are super talented guys that are passionate about WP as I am). We kept the development phase in “low-profile” up until today (because who doesn’t like surprises). I’m excited to announce the first unofficial beta of Activity Log.


What is Activity Log?

Activity Log is a WordPress utility plugin. It lets you easily track what actions registered users are performing on the dashboard of your site. This plugin is primarily ideal, and focused around the average WP service provider. If you’re a service provider and you happen to build WP sites for your clients, you must have experienced already a situation where a client contacts you months after the site goes live and says “OMG! [Feature X] stopped working!”. Then, in some cases, you’d be  spending hours upon hours trying to figure how to fix it.

Activity Log was designed with this type of occurrences in mind, so that the process of figuring out what went wrong gets really easy and streamlined. Activity Log will document almost every operation carried by any registered user on the dashboard, and stored in its own, dedicated DB table (so the data does not get mixed with your posts, comments or options). That way, if a user deactivated a plugin or removed that page she should never have, you’ll notice it right away.

The full list of triggers can be found on on the plugin’s page, over at WordPress.org.

A yet another nice feature is the ability to control the duration logs will be held in the database. You can choose any of these durations: month, 6 months, a year or forever. That way your database won’t get to cluttered and heavy. Pretty neat, eh?

Activity Log Settings

That’s all, folks! If you’d like to grab the plugin for a ride, head over to your WP installation and type “Activity Log” in the plugin searchbox. Or grab it directly from its official page on WP.org.


Hoping this plugin will make your life easier (alright alright, your virtual life),



Download from WordPress.org   Contribute on GitHub

Manage Your Old Core Files: Introducing OCF

Over the past week I’ve been working with Rami Yushuvaev on a cool utility plugin that helps you stay on top of your site’s security by letting you know about old core files that may exist in your installation’s file-system. Not only that old core files are deprecated, but they can potentially expose your site to risks.


It’s time to make sure you’re protected!

View & Download on WordPress.org Review on WPBeginner

Show File Size Information On Attachment Editing Screen

By default, WordPress 3.5 doesn’t specify the file size on the individual attachment’s editing screen. Today I’m sharing with you a tiny snippet that will add exactly that — so now on you’ll be able to know what’s the size of the file you’re looking at.

Attachment Size Metabox

Attachment Size Metabox

You should add this snippet to your functionality plugin. But yes, it will also work if you place it in your functions.php file within the active theme.

WordCamp Jerusalem 2013 Is Underway!


I’ve been working lately with my buddies at illuminea on setting up the WordCamp Jerusalem 2013 site and the payment form. Can’t be more excited! I’m really looking forward to this event, and I’m also pretty impatience to meet some WordPress folks in this WordCamp.

Are you planning to attend WordCamp Jerusalem 2013? Let me know in the comments!

The Power of WordPress’ Roles and Capabilities

I have stumbled upon a great presentation by Erick Hitter from Automattic regarding the Roles and Capabilities API in WordPress. The presentation focuses on the map_meta_cap filter, explaining why and when meta capabilities are useful, and what differs it from the regular (primitive) capabilities. I had great time watching this presentation and so I hope will you. This presentation is from WordCamp Toronto 2012.

Jetpack enables the WordPress.com API for self-hosted sites

Great news my fellas! The recent Jetpack update brings in a great feature that many developers have waited for. From now on you can use the WordPress.com REST API on your self-hosted site. This means that if you have an app running off WordPress, you can offer REST API support by simply installing Jetpack. You can also build sophisticated apps that rely on the REST API, so you can

It’s also worth mentioning that self-hosted sites had XML-RPC API support for a while now, and is pretty useful by its own. That said, the WordPress.com API is far more robust and well-documented.