Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.13 KB

File metadata and controls

24 lines (18 loc) · 1.13 KB
layout post
title Interactive WordPress Debugging
author scribu

A new command landed in WP-CLI a few days ago, called shell. It was inspired by an older project called wpshell.

When you run wp shell, a REPL will start, in which you can run any WordPress function.

The major advantage over wp eval and wp eval-file is that it's interactive: you immediately see the result of the previous command; it's also stored in the special $_ variable, which you can use in the next command and so on.

Here's a contrived example session:

scribu@air:~/wp/core$ wp shell
Type "exit" to close session.
wp> get_bloginfo('wpurl')
'http://wp.dev/core'
wp> $_ . '/feed/'
'http://wp.dev/core/feed/'
wp> exit
scribu@air:~/wp/core$

wp shell will be available in the 0.7 release of WP-CLI, but if you want to try it out right now, clone the latest version from GitHub. If you have suggestions for making it better, don't hesitate to open issues and pull requests.