There are a lot of reasons to love WordPress (as we discussed just the other day), but its secret sauce is formulated with the ingredients of community and open source.
WordPress is open source, which means that anyone can do anything they want to make it behave in any possible number of ways. And it is supported by an enormous community of talented folk, who are entirely responsible for its past and continuing development. It is at the intersection of community and open source that the magic happens with WordPress.
And at ManageWP, we appreciate that fact. Our CEO is a highly accomplished WordPress plugin developer (both premium and free), so he knows a thing or two about community and the spirit of open source. Our user base is growing at a rapid rate, and it is chock full of advanced WordPress users. At this stage, we would be fools to not spot the potential of our own community.
And that is where one of newest features (announced just a couple of weeks ago) comes in.
Run Code Snippets
The WordPress API allows any competent PHP programmer to extract and manipulate an enormous amount of data and variables. If you are a WordPress developer, there are multiple reasons why you might wish to run particular PHP code snippets on a regular basis. Wouldn’t it be good if you could save such snippets and run them on multiple sites, all with just a few clicks?
Well now of course you can. We have implemented a new Run Code feature into the ManageWP dashboard – you can access it from the sidebar. Not only can you create code snippets, you can also save and publish them to a public repository so that others can use them too. And of course, that also means you can use code snippets created by others, and alter them for your own purposes. It is open source code snippet sharing, brought to you by the ManageWP community.
The run code tool is split into three sections.
1. Select Websites
This is where the true power of ManageWP comes into play. When choosing to run an existing code snippet (or an entirely new one), you can select it to run on any (or all) of the websites in your ManageWP account. You can do so by simply selecting a website from the left hand box, or a particular group from the right hand box. You can also select multiple websites or groups.
2. Enter PHP Code
This is where you can enter your own snippets, or where code for existing snippets will be displayed.
If you are creating a new code snippet, you will probably want to save it. Once you are finished, just hit the “Save” button, enter a title and a description, and choose whether or not you would like to make the snippet available for everyone to use:
Hit “Save” again, and your snippet will be saved.
3. Code Snippets
At the bottom of the screen, you will see a tabbed display:
This is where all of your saved snippets, in addition to all public code snippets, are stored. In order to use a snippet, just hover over its title and click on “Load”:
The PHP Code box will be populated with the code snippet, ready for you to execute. When you hit the “Execute” button, the code will be run on whichever site(s) you chose. In the above “Update Timezone” example, the snippet will return a confirmation that the timezone has been updated:
That’s it! This example alone shows how powerful this tool can be – you can update the timezone across all of your ManageWP sites with just a few clicks.
Now It’s Your Turn!
We have set up a few example public code snippets to demonstrate what this tool is capable of doing, but we have really only scratched the surface. If you know your way around PHP, you can probably think of a number of different ways in which our Run Code feature can be used to make the management of your website portfolio more efficient.
So don’t be shy – start creating and sharing code snippets! What ideas do you have, or what would you like to see? Let us know in the comments section!
Creative Commons photo courtesy of trekkyandy
enstinemuki
This is excellent! I want to try this for a first hand experience
kurav773
hey,
great job with implementing the code snippets.., this really expands on what can be done with ManageWP.
Where are snippets examples?