New WordPress Plugin: 90min

What up y’all! It’s been a while. Over the past month I’ve been busy working on an amazingly cool, new WordPress plugin for According to their about page:

90min is a cutting-edge football media platform that allows brands, publishers and fans to create rich, engaging content that is distributed globally across mobile, web and social

“What does this plugin do” — you may very well ask. So, this plugin allows content publishers effortlessly integrate content from 90min’s API into their WordPress site.

A cool little thing about this plugin? WP Cron is integrated into the plugin, so that content can be published automatically, without any user intervention. And it’s easy to set up.

WordPress › 90min Football News « WordPress Plugins 2015-05-26 03-02-44

90min’s Plugin Page

Here’s how the main settings screen looks like. This screen properly implements the WP Settings API.

90min Settings ‹ nmin - A WordPress Site — WordPress 2015-05-26 03-14-18

Main Settings Page

In terms of extensibility, I have taken this aspect seriously while developing the plugin (as I have done with many of my other open-source plugins). Doing so, developers can easily extend or modify what the plugin does, without having to edit its core.

class-nm-data-bridge.php — htdocs 2015-05-26 03-17-30

Plugin Extensibility throughout Hooks (Actions & Filters)


So, why don’t you go ahead and check out the plugin on →.


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

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


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



Download from   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 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.