2

I have a WordPress Multisite (behind a firewall). I use WP-CLI for lots of things. But for some reason wp post list does not work. wp post get works. But wp post list always yields the same output, like this:

screenshot of post list output

As you can see, it's a table with no data. Does anyone have tips for debugging this issue?

As requested, I reformatted the command (made no difference) and added --debug. There is a lot of output!

enter image description here

Added post_type=page: enter image description here

6
  • I'd always put the --url option at the end. wp post list --url=https://example.com/foobar. Next add the --debug option. Can you please edit your question and post the debug output as well?
    – leymannx
    Jun 1, 2019 at 16:07
  • I didn't know about --debug. I'd paste the output, but it's 6000 characters too long. I can make a screenshot I guess.
    – photocurio
    Jun 3, 2019 at 2:25
  • Thank you! Everything looks good so far. What does wp post list --post_type=page return? And your site is among wp site list, yes?
    – leymannx
    Jun 3, 2019 at 5:48
  • Its about the same if I add the --post_type=page parameter. Yes, wp site list returns all sites, and /home-therapies/ is on the list.
    – photocurio
    Jun 3, 2019 at 20:06
  • That's really odd. And wp post get is really working?
    – leymannx
    Jun 4, 2019 at 11:10

1 Answer 1

1

(I'll post here @photocurio's answer, as it's hidden in the comments)

wp post list --post_type=page      # will show only post-type=page
wp post list                       # will show only post-type=post

It's counter-intuitive command is also mis-documented, (which I hope to change), because:

  1. pages are posts.
  2. There's no "wp page list" command.
  3. The docs don't mention that the list is filtered by default

I'd naturally expect that a query will be inclusive by default, so I was surprised not to find a page list in wp-cli's docs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.