List WordPress Pages
wp_list_pagesList static pages from arsnovasingers.org with filters for status, parent, search, and ordering. Get paginated Markdown or JSON output for hierarchical evergreen content like About and Concerts.
Instructions
List static pages on arsnovasingers.org. Pages differ from posts: they are hierarchical, ordered by menu_order rather than date, and used for evergreen content (About, Concerts, Education, Contact, etc.).
Args:
limit (number): Page size, 1-100. Default 20.
offset (number): Pagination offset. Default 0.
status (enum): publish | future | draft | pending | private | trash | any. Default 'publish'.
search (string): Optional keyword filter.
parent (number): Optional parent page ID filter. Use 0 for top-level pages.
orderby (enum): Default 'menu_order' (respects WP page tree).
order (enum): Default 'asc'.
response_format (enum): markdown | json. Default 'markdown'.
Returns: Paginated envelope (same shape as wp_list_posts) of WPContentItem objects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results to return (1-100). Default 20. | |
| order | No | Sort direction. | asc |
| offset | No | Number of results to skip for pagination. Default 0. | |
| parent | No | Filter to pages under this parent ID. Use 0 for top-level pages. | |
| search | No | Search term to match against title and content. | |
| status | No | Filter by status. | publish |
| orderby | No | Field to sort by. Default 'menu_order' which respects the WP page hierarchy. | menu_order |
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable. | markdown |