Here at Delicious Brains, we are big on developing with the WordPress coding standards in mind and the next couple of PhpStorm features make this much easier to integrate into our development workflow.
Simply use CMD-ALT-O (Ctrl+Alt+Shift+N on Windows/Linux) and enter the name of the hook to find: Searching for where a hook is registered in WordPress? You can do this quickly within PhpStorm using ‘Navigate to Symbol’.
#HOW TO USE WAMP SERVER FOR PHP AND NOT PHPSTORM CODE#
Talking of the WordPress Code Reference, have you ever wanted to look at the documentation for a WordPress function? Now this is super simple by highlighting the function and selecting ‘Search on ’ from the context menu: If your wp-content directory is in a different location to the WordPress core files, you can add it as an extra include path so that hooks and filters for plugins and themes are indexed also: This is now taken care of with the new code completion of action and filter names. There are so many action and filter hooks in the WordPress codebase that I find myself frequently checking the Code Reference for the correct naming. Have you ever hooked a function to a WordPress core action or filter and wondered where that code will get executed? Previously that meant doing another search of the codebase, but now just click on in the left gutter next to the hook, et voilà: Simply CMD+Click (Ctrl+Click on Windows/Linux) on the callback: Navigation to a Hook’s Callbackĭo you find yourself copying the callback function name of a hook and using it to find the function declaration in your codebase? No more my friend, no more. This is probably my favourite feature and it comes in a number of parts. PhpStorm’s indexing of the WordPress codebase really supercharges the use of action and filter hooks. If your wp-content directory is outside of the installation path, you may want to also add that as an extra ‘included path’, to allow indexing of plugin and theme files. This will enable the IDE to fully understand the WordPress codebase giving you some excellent benefits. It will also check to see if you want to add the installation to the PHP Include paths: PhpStorm recognizes a WordPress related project and will ask you to point it in the direction of your installation path.
A complete rundown of the new WordPress features can be found here. PhpStorm comes packed with very neat WordPress support which makes using PhpStorm for WordPress theme, plugin, and site development even easier. In this article, I will walk you through some of the features that make it great for WordPress development and show you why I, and many others, love it. However, as an integrated development environment, PhpStorm offers so much more than just editing code. Some on the team swear by using a lean and fast code editor like Sublime Text and Visual Studio Code, and would find PhpStorm much slower, larger and possibly daunting to use. Many of the Delicious Brains team use PhpStorm, the PHP IDE from JetBrains, as their go-to code editor, development environment, and all-round PHP best friend.