Phpstorm doesn’t know how to run WordPress

You are directly calling theme’s index file which is not correct way, as your theme must be using some default functions of WordPress, like get_header() in this case.

So you need to make sure wp-load.php is loaded to make all WP functions available to use. You have two way for that:

1) Call root index.php so everything will be loaded by default.

2) Call theme’s index.php but add Below code in that:

if(!function_exists('get_header')) {
    require_once( '/wp-load.php' );

However this is not good way 🙂

Browse More Popular Posts

Leave a Comment