Read a post or page
wp_get_postGet one post, page or other post-type entry by id: id, type, status, title, slug, link, date, modified, author, parent, excerpt, menu_order, the raw content, public meta and the term names per taxonomy. For a post built with a page builder or block library, built_with names the builder, how the page is stored and the tools that change it (write_via); where post_content is not what the site shows, its note says so. include_protected=true (requires manage_options) adds the allow-listed protected "_" meta keys such as _elementor_data. An unknown id is a not-found error; a post the account may not read is refused. Read-only; needs edit_posts. One meta key alone comes from wp_get_post_meta, a page builder's own layout from wp_get_builder_layout. Forwarded by AlphaBridge Connect to the one site this connection reaches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Post id. | |
| include_meta | No | true (default) returns the public post meta with the post; false leaves meta out. | |
| include_protected | No | true also returns the allow-listed protected ("_"-prefixed) meta keys (filter ab_mcp_pro_protected_meta_allowlist); other protected keys stay out. Requires manage_options. Default false. |