List WordPress Themes
wp_list_themesList installed WordPress themes, filter by active or inactive status, and identify child themes with detailed theme data.
Instructions
List installed themes. The active theme is flagged with status='active'. Child themes are detected (template != stylesheet).
Note: This endpoint requires admin (edit_themes capability). Will return 403 if the Application Password user is not an admin.
Args:
status (enum): active | inactive | any. Default 'any'.
response_format (enum): markdown | json. Default 'markdown'.
Returns: Array of WPThemeItem objects with shape: { stylesheet, template, name, status, version, author, author_uri, description, theme_uri, is_child_theme, requires_wp, requires_php, tags, textdomain, screenshot? }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter by status. | any |
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable. | markdown |