Page Toolswordpress_list_pages
Page Tools

wordpress_list_pages

List WordPress pages with optional filtering and pagination.

wordpress_list_pages

List all pages with optional filtering.

Parameters

ParameterTypeRequiredDescription
statusstringNoFilter by status (publish, draft, pending)
searchstringNoSearch term
pagenumberNoPage number for pagination
perPagenumberNoNumber of items per page

Response

{
  "success": true,
  "pages": [
    {
      "id": 2,
      "title": "Home",
      "status": "publish",
      "slug": "home"
    }
  ],
  "page": 1,
  "perPage": 20
}

Example Prompts

  • "List all pages on my WordPress site"
  • "List draft pages"
  • "Search pages for 'pricing'"
  • "Show me pages 2 at a time"

Next Steps

Found a page? Read its full content with wordpress_read_page, then make changes using wordpress_update_page.

For bulk operations across many pages, see the Bulk Content Updates Guide.

Was this page helpful?
Built with Documentation.AI

Last updated Dec 15, 2025