terminal
cmdhub adapter

WordPress CLI
for cmdhub.

WordPress resources through the cmdhub CLI.

lock Auth: local_config
Quick Install cmdhub get wordpress

data_object Agent Contract

Agents should start with auth/status and discovery commands, inspect schemas before composition, and treat commands marked as mutating as state-changing operations.

Output

Use human output for reading, `--json` for one object, and `--jsonl` for pipes.

Auth

local_config

Refs

Prefer list/search, then short refs or piped JSONL. Use `resolve` to inspect cached refs.

Schemas

Use `wordpress schema` and `catalog.json` to inspect fields, flags, examples, and side effects.

terminal Command Reference

Generated from source. Global flags apply to all commands.

Global Flags

--json bool Emit one JSON wrapper/debug payload
--jsonl bool Emit pipeable pc.cli.v1 JSONL item/meta records
--output, -o string Compatibility output mode: json|jsonl. Prefer --json for wrapper/debug or --jsonl for pipes
--view string = summary View mode: summary|full
--profile string = default Config/auth profile
--config string Config path override
--quiet, -q bool Suppress non-essential diagnostics
--debug bool Enable debug diagnostics
--limit int = 50 Maximum items to emit
--page-size int = 50 Requested upstream page size
--cursor string Continuation cursor
--no-paginate bool Fetch only one page
--version, -v bool Print version information
wordpress application-password Inspect or revoke the current CLI Application Password
#cmd-wordpress-application-password discovery safe
wordpress application-password get Inspect current Application Password metadata
#cmd-wordpress-application-password-get discovery safe
--site string WordPress site URL for this command
$ wordpress application-password get
$ wordpress application-password get --json
wordpress application-password revoke Revoke the current CLI Application Password remotely
#cmd-wordpress-application-password-revoke discovery safe dry-run
--confirm bool Confirm remote revoke
--current bool Revoke only the current CLI Application Password
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress application-password revoke --current --confirm
$ wordpress application-password revoke --help
wordpress auth Manage WordPress authentication
#cmd-wordpress-auth discovery safe
wordpress auth login Authenticate with a WordPress Application Password
#cmd-wordpress-auth-login mutates state
Authenticate to a WordPress site with a username and Application Password. The Application Password is stored through the shared cmdhub credential backend.
--password-stdin bool read the WordPress Application Password from stdin
--site string WordPress site URL, for example https://example.com
--username string WordPress username for the Application Password
$ printf '%s' "$WORDPRESS_APPLICATION_PASSWORD" | wordpress auth login --site https://example.com --username editor --password-stdin
$ wordpress auth login --help
$ wordpress auth login --site https://example.com --username editor
wordpress auth logout Remove stored WordPress credentials
#cmd-wordpress-auth-logout mutates state
Delete the local Application Password for the active profile. This does not revoke it in wp-admin.
$ wordpress auth login --site https://example.com --username editor
$ wordpress auth logout
$ wordpress auth logout --help
wordpress auth refresh Validate stored WordPress credentials
#cmd-wordpress-auth-refresh mutates state
Validate the stored Application Password. WordPress Application Passwords do not issue refresh tokens.
$ wordpress auth refresh
$ wordpress auth refresh --help
$ wordpress auth status
wordpress auth status Show WordPress auth status
#cmd-wordpress-auth-status discovery safe
Show whether the active profile has a configured WordPress site and a valid stored Application Password.
$ wordpress auth status
$ wordpress auth status --help
$ wordpress auth status --json
wordpress auth whoami Show the current WordPress user
#cmd-wordpress-auth-whoami discovery safe
Call the WordPress REST API as the current profile and show the authenticated user.
$ wordpress auth whoami
$ wordpress auth whoami --help
$ wordpress auth whoami --json
wordpress autosave Work with WordPress autosave records
#cmd-wordpress-autosave discovery safe
wordpress autosave apply Apply a WordPress autosave
#cmd-wordpress-autosave-apply discovery safe dry-run
--confirm bool Confirm apply
--content string Content
--content-file string Read content from file or - for stdin
--dry-run bool Preview without changing WordPress state
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
--title string Title
$ wordpress autosave apply --help
$ wordpress autosave apply --post po1 --content-file ./post.md --confirm
wordpress autosave create Create a WordPress autosave
#cmd-wordpress-autosave-create mutates state dry-run
--confirm bool Confirm apply
--content string Content
--content-file string Read content from file or - for stdin
--dry-run bool Preview without changing WordPress state
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
--title string Title
$ wordpress autosave create --help
$ wordpress autosave create --post po1 --title "cmdhub autosave"
wordpress autosave get Get a WordPress autosave
#cmd-wordpress-autosave-get discovery safe
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress autosave get
$ wordpress autosave get as1
wordpress autosave list List WordPress autosave records
#cmd-wordpress-autosave-list discovery safe
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress autosave list
$ wordpress autosave list --post po1 --limit 10
wordpress block Inspect WordPress block records
#cmd-wordpress-block discovery safe
wordpress block clone Clone a WordPress block as a draft
#cmd-wordpress-block-clone discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Clone status
--title string Clone title
$ wordpress block clone --help
$ wordpress block clone b1 --title "cmdhub-wordpress copy"
wordpress block create Create a WordPress block
#cmd-wordpress-block-create mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm create-time publish or schedule
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string = draft WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress block create --help
$ wordpress block create --title "cmdhub-wordpress draft" --content-file ./post.md --content-format markdown --status draft
$ wordpress block create --title "cmdhub-wordpress draft" --content-file ./post.md --status draft
wordpress block delete Permanently delete a WordPress block
#cmd-wordpress-block-delete mutates state dry-run
--confirm bool Confirm permanent deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress block delete --help
$ wordpress block delete b1 --force --confirm
wordpress block get Get a WordPress block
#cmd-wordpress-block-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress block get
$ wordpress block get b1
$ wordpress block list --jsonl | wordpress block get
wordpress block list List WordPress block records
#cmd-wordpress-block-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress block list
$ wordpress block list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress block publish Publish a WordPress block
#cmd-wordpress-block-publish discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress block publish --help
$ wordpress block publish b1 --confirm
wordpress block restore Restore a trashed WordPress block
#cmd-wordpress-block-restore discovery safe dry-run
--confirm bool Confirm the restore operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Restored status: draft, pending, private, or publish
$ wordpress block restore --help
$ wordpress block restore b1 --confirm
wordpress block schedule Schedule a WordPress block
#cmd-wordpress-block-schedule discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress block schedule --help
$ wordpress block schedule b1 --confirm
$ wordpress block schedule b1 --date 2026-06-01T09:00:00Z --confirm
wordpress block trash Move a WordPress block to trash
#cmd-wordpress-block-trash mutates state dry-run
--confirm bool Confirm the trash operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress block trash --help
$ wordpress block trash b1 --confirm
wordpress block update Update a WordPress block
#cmd-wordpress-block-update mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm publishing, scheduling, or trash status changes
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress block update --help
$ wordpress block update b1 --title "Updated title"
wordpress block-type Inspect WordPress block-type records
#cmd-wordpress-block-type discovery safe
wordpress block-type get Get a WordPress block-type
#cmd-wordpress-block-type-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress block-type get
$ wordpress block-type get bt1
$ wordpress block-type list --jsonl | wordpress block-type get
wordpress block-type list List WordPress block-type records
#cmd-wordpress-block-type-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress block-type list
$ wordpress block-type list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress capabilities Describe capabilities
#cmd-wordpress-capabilities discovery safe
$ wordpress capabilities --help
wordpress category Inspect WordPress category records
#cmd-wordpress-category discovery safe
wordpress category create Create a WordPress category
#cmd-wordpress-category-create mutates state dry-run
--confirm bool Confirm the mutation
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
$ wordpress category create --help
$ wordpress category create --name cmdhub-wordpress-demo
wordpress category delete Delete a WordPress category
#cmd-wordpress-category-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress category delete --help
$ wordpress category delete cat1 --confirm
wordpress category get Get a WordPress category
#cmd-wordpress-category-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress category get
$ wordpress category get cat1
$ wordpress category list --jsonl | wordpress category get
wordpress category list List WordPress category records
#cmd-wordpress-category-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress category list
$ wordpress category list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress category update Update a WordPress category
#cmd-wordpress-category-update mutates state dry-run
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--site string WordPress site URL for this command
--slug string Slug
$ wordpress category update --help
$ wordpress category update cat1 --title "Updated title"
wordpress comment Inspect WordPress comment records
#cmd-wordpress-comment mutates state
wordpress comment approve Approve a WordPress comment
#cmd-wordpress-comment-approve discovery safe dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment approve --help
$ wordpress comment approve cm1 --confirm
wordpress comment create Create a WordPress comment
#cmd-wordpress-comment-create mutates state dry-run
--author-email string Comment author email
--author-name string Comment author name
--author-url string Comment author URL
--body string Comment body
--body-file string Read comment body from file or - for stdin
--confirm bool Confirm comment creation
--dry-run bool Preview without changing WordPress state
--post string Post ref or ID
--site string WordPress site URL for this command
$ wordpress comment create --help
$ wordpress comment create --post po1 --body "cmdhub-wordpress comment" --confirm
wordpress comment delete Delete a WordPress comment
#cmd-wordpress-comment-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress comment delete --help
$ wordpress comment delete cm1 --force --confirm
wordpress comment get Get a WordPress comment
#cmd-wordpress-comment-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress comment get
$ wordpress comment get cm1
$ wordpress comment list --jsonl | wordpress comment get
wordpress comment hold Hold a WordPress comment
#cmd-wordpress-comment-hold discovery safe dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment hold --help
$ wordpress comment hold cm1 --confirm
wordpress comment list List WordPress comment records
#cmd-wordpress-comment-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress comment get cm1
$ wordpress comment list
$ wordpress comment list --limit 10
$ wordpress comment list --post po1 --limit 20
wordpress comment reply Reply a WordPress comment
#cmd-wordpress-comment-reply mutates state dry-run
--author-email string Comment author email
--author-name string Comment author name
--author-url string Comment author URL
--body string Comment body
--body-file string Read comment body from file or - for stdin
--confirm bool Confirm comment creation
--dry-run bool Preview without changing WordPress state
--post string Post ref or ID
--site string WordPress site URL for this command
$ wordpress comment reply --help
$ wordpress comment reply cm1 --body "Thanks" --confirm
wordpress comment restore Restore a WordPress comment
#cmd-wordpress-comment-restore discovery safe dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment restore --help
$ wordpress comment restore cm1 --confirm
wordpress comment spam Spam a WordPress comment
#cmd-wordpress-comment-spam discovery safe dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment spam --help
$ wordpress comment spam cm1 --confirm
wordpress comment trash Trash a WordPress comment
#cmd-wordpress-comment-trash mutates state dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment trash --help
$ wordpress comment trash cm1 --confirm
wordpress comment unspam Unspam a WordPress comment
#cmd-wordpress-comment-unspam discovery safe dry-run
--confirm bool Confirm comment moderation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment unspam --help
$ wordpress comment unspam cm1 --confirm
wordpress comment update Update a WordPress comment body
#cmd-wordpress-comment-update mutates state dry-run
--body string Comment body
--body-file string Read comment body from file or - for stdin
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress comment update --help
$ wordpress comment update cm1 --body "Updated cmdhub comment"
wordpress config Inspect local configuration
#cmd-wordpress-config discovery safe
wordpress config explain Explain resolved configuration
#cmd-wordpress-config-explain discovery safe
$ wordpress config explain --help
wordpress doctor Run diagnostics
#cmd-wordpress-doctor discovery safe
$ wordpress doctor --help
wordpress login Authenticate with a WordPress Application Password
#cmd-wordpress-login mutates state
Authenticate to a WordPress site with a username and Application Password. The Application Password is stored through the shared cmdhub credential backend.
--password-stdin bool read the WordPress Application Password from stdin
--site string WordPress site URL, for example https://example.com
--username string WordPress username for the Application Password
$ printf '%s' "$WORDPRESS_APPLICATION_PASSWORD" | wordpress login --site https://example.com --username editor --password-stdin
$ wordpress login --site https://example.com --username editor
wordpress logout Remove stored WordPress credentials
#cmd-wordpress-logout mutates state
Delete the local Application Password for the active profile. This does not revoke it in wp-admin.
$ wordpress auth login --site https://example.com --username editor
$ wordpress logout
wordpress media Inspect WordPress media records
#cmd-wordpress-media discovery safe
wordpress media attach Attach WordPress media
#cmd-wordpress-media-attach discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--post string Post ref or ID
--site string WordPress site URL for this command
$ wordpress media attach --help
$ wordpress media attach m1 --post po1
wordpress media delete Permanently delete a WordPress media
#cmd-wordpress-media-delete mutates state dry-run
--confirm bool Confirm permanent deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress media delete --help
$ wordpress media delete m1 --force --confirm
wordpress media detach Detach WordPress media
#cmd-wordpress-media-detach discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress media detach --help
$ wordpress media detach m1
wordpress media download Download WordPress media to a local file
#cmd-wordpress-media-download discovery safe
--output-file string Local file path to write
--site string WordPress site URL for this command
$ wordpress media download --help
$ wordpress media download m1 --output-file ./image.jpg
$ wordpress media list --jsonl | wordpress media download --output-file ./image.jpg
wordpress media get Get a WordPress media
#cmd-wordpress-media-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress media get
$ wordpress media get m1
$ wordpress media list --jsonl | wordpress media get
wordpress media list List WordPress media records
#cmd-wordpress-media-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress media download m1 --output-file ./image.jpg
$ wordpress media list
$ wordpress media list --limit 10
$ wordpress media list --mime-type image/jpeg
wordpress media update Update WordPress media metadata
#cmd-wordpress-media-update mutates state dry-run
--alt-text string Media alt text
--caption string Media caption
--description string Media description
--dry-run bool Preview without changing WordPress state
--post string Attach to post ref or ID
--site string WordPress site URL for this command
--title string Media title
$ wordpress media update --help
$ wordpress media update m1 --alt-text "Updated alt text"
wordpress media upload Upload media to WordPress
#cmd-wordpress-media-upload mutates state dry-run
--alt-text string Media alt text
--caption string Media caption
--description string Media description
--dry-run bool Preview without uploading
--file string Local media file path
--post string Attach to post ref or ID after upload
--site string WordPress site URL for this command
--title string Media title
$ wordpress media upload --help
$ wordpress media upload ./hero.jpg --alt-text "Product hero screenshot"
$ wordpress media upload ./hero.jpg --title "Hero image" --alt-text "Product hero screenshot"
wordpress menu Inspect WordPress menu records
#cmd-wordpress-menu discovery safe
wordpress menu create Create a WordPress menu
#cmd-wordpress-menu-create mutates state dry-run
--confirm bool Confirm the mutation
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
$ wordpress menu create --help
$ wordpress menu create --name cmdhub-wordpress-demo
wordpress menu delete Delete a WordPress menu
#cmd-wordpress-menu-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress menu delete --help
$ wordpress menu delete mn1 --confirm
wordpress menu get Get a WordPress menu
#cmd-wordpress-menu-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress menu get
$ wordpress menu get mn1
$ wordpress menu list --jsonl | wordpress menu get
wordpress menu list List WordPress menu records
#cmd-wordpress-menu-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress menu list
$ wordpress menu list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress menu update Update a WordPress menu
#cmd-wordpress-menu-update mutates state dry-run
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--site string WordPress site URL for this command
--slug string Slug
$ wordpress menu update --help
$ wordpress menu update mn1 --title "Updated title"
wordpress menu-item Inspect WordPress menu-item records
#cmd-wordpress-menu-item discovery safe
wordpress menu-item create Create a WordPress menu-item
#cmd-wordpress-menu-item-create mutates state dry-run
--confirm bool Confirm the mutation
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
$ wordpress menu-item create --help
$ wordpress menu-item create --name cmdhub-wordpress-demo
wordpress menu-item delete Delete a WordPress menu-item
#cmd-wordpress-menu-item-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress menu-item delete --help
$ wordpress menu-item delete mi1 --confirm
wordpress menu-item get Get a WordPress menu-item
#cmd-wordpress-menu-item-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress menu-item get
$ wordpress menu-item get mi1
$ wordpress menu-item list --jsonl | wordpress menu-item get
wordpress menu-item list List WordPress menu-item records
#cmd-wordpress-menu-item-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress menu-item list
$ wordpress menu-item list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress menu-item update Update a WordPress menu-item
#cmd-wordpress-menu-item-update mutates state dry-run
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--site string WordPress site URL for this command
--slug string Slug
$ wordpress menu-item update --help
$ wordpress menu-item update mi1 --title "Updated title"
wordpress navigation Inspect WordPress navigation records
#cmd-wordpress-navigation discovery safe
wordpress navigation clone Clone a WordPress navigation as a draft
#cmd-wordpress-navigation-clone discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Clone status
--title string Clone title
$ wordpress navigation clone --help
$ wordpress navigation clone nav1 --title "cmdhub-wordpress copy"
wordpress navigation create Create a WordPress navigation
#cmd-wordpress-navigation-create mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm create-time publish or schedule
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string = draft WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress navigation create --help
$ wordpress navigation create --title "cmdhub-wordpress draft" --content-file ./post.md --content-format markdown --status draft
$ wordpress navigation create --title "cmdhub-wordpress draft" --content-file ./post.md --status draft
wordpress navigation delete Permanently delete a WordPress navigation
#cmd-wordpress-navigation-delete mutates state dry-run
--confirm bool Confirm permanent deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress navigation delete --help
$ wordpress navigation delete nav1 --force --confirm
wordpress navigation get Get a WordPress navigation
#cmd-wordpress-navigation-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress navigation get
$ wordpress navigation get nav1
$ wordpress navigation list --jsonl | wordpress navigation get
wordpress navigation list List WordPress navigation records
#cmd-wordpress-navigation-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress navigation list
$ wordpress navigation list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress navigation publish Publish a WordPress navigation
#cmd-wordpress-navigation-publish discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress navigation publish --help
$ wordpress navigation publish nav1 --confirm
wordpress navigation restore Restore a trashed WordPress navigation
#cmd-wordpress-navigation-restore discovery safe dry-run
--confirm bool Confirm the restore operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Restored status: draft, pending, private, or publish
$ wordpress navigation restore --help
$ wordpress navigation restore nav1 --confirm
wordpress navigation schedule Schedule a WordPress navigation
#cmd-wordpress-navigation-schedule discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress navigation schedule --help
$ wordpress navigation schedule nav1 --confirm
$ wordpress navigation schedule nav1 --date 2026-06-01T09:00:00Z --confirm
wordpress navigation trash Move a WordPress navigation to trash
#cmd-wordpress-navigation-trash mutates state dry-run
--confirm bool Confirm the trash operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress navigation trash --help
$ wordpress navigation trash nav1 --confirm
wordpress navigation update Update a WordPress navigation
#cmd-wordpress-navigation-update mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm publishing, scheduling, or trash status changes
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress navigation update --help
$ wordpress navigation update nav1 --title "Updated title"
wordpress page Inspect WordPress page records
#cmd-wordpress-page discovery safe
wordpress page clone Clone a WordPress page as a draft
#cmd-wordpress-page-clone discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Clone status
--title string Clone title
$ wordpress page clone --help
$ wordpress page clone pg1 --title "cmdhub-wordpress copy"
wordpress page create Create a WordPress page
#cmd-wordpress-page-create mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm create-time publish or schedule
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string = draft WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress page create --help
$ wordpress page create --title "cmdhub-wordpress draft" --content-file ./post.md --content-format markdown --status draft
$ wordpress page create --title "cmdhub-wordpress draft" --content-file ./post.md --status draft
wordpress page delete Permanently delete a WordPress page
#cmd-wordpress-page-delete mutates state dry-run
--confirm bool Confirm permanent deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress page delete --help
$ wordpress page delete pg1 --force --confirm
wordpress page get Get a WordPress page
#cmd-wordpress-page-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress page get
$ wordpress page get pg1
$ wordpress page list --jsonl | wordpress page get
wordpress page list List WordPress page records
#cmd-wordpress-page-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress page get pg1 --view full
$ wordpress page list
$ wordpress page list --limit 10
$ wordpress page list --parent 0 --limit 20
wordpress page publish Publish a WordPress page
#cmd-wordpress-page-publish discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress page publish --help
$ wordpress page publish pg1 --confirm
wordpress page restore Restore a trashed WordPress page
#cmd-wordpress-page-restore discovery safe dry-run
--confirm bool Confirm the restore operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Restored status: draft, pending, private, or publish
$ wordpress page restore --help
$ wordpress page restore pg1 --confirm
wordpress page schedule Schedule a WordPress page
#cmd-wordpress-page-schedule discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress page schedule --help
$ wordpress page schedule pg1 --confirm
$ wordpress page schedule pg1 --date 2026-06-01T09:00:00Z --confirm
wordpress page trash Move a WordPress page to trash
#cmd-wordpress-page-trash mutates state dry-run
--confirm bool Confirm the trash operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress page trash --help
$ wordpress page trash pg1 --confirm
wordpress page update Update a WordPress page
#cmd-wordpress-page-update mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm publishing, scheduling, or trash status changes
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress page update --help
$ wordpress page update pg1 --title "Updated title"
wordpress plugin Inspect WordPress plugin records
#cmd-wordpress-plugin discovery safe
wordpress plugin get Get a WordPress plugin
#cmd-wordpress-plugin-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress plugin get
$ wordpress plugin get pl1
$ wordpress plugin list --jsonl | wordpress plugin get
wordpress plugin list List WordPress plugin records
#cmd-wordpress-plugin-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress plugin list
$ wordpress plugin list --limit 10
$ wordpress post get po1
$ wordpress post list --limit 10
wordpress post Inspect WordPress post records
#cmd-wordpress-post discovery safe
wordpress post clone Clone a WordPress post as a draft
#cmd-wordpress-post-clone discovery safe dry-run
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Clone status
--title string Clone title
$ wordpress post clone --help
$ wordpress post clone po1 --title "cmdhub-wordpress copy"
wordpress post create Create a WordPress post
#cmd-wordpress-post-create mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm create-time publish or schedule
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string = draft WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress post create --help
$ wordpress post create --title "cmdhub-wordpress draft" --content-file ./post.md --content-format markdown --status draft
$ wordpress post create --title "cmdhub-wordpress draft" --content-file ./post.md --status draft
wordpress post delete Permanently delete a WordPress post
#cmd-wordpress-post-delete mutates state dry-run
--confirm bool Confirm permanent deletion
--dry-run bool Preview without changing WordPress state
--force bool Permanently delete instead of trashing
--site string WordPress site URL for this command
$ wordpress post delete --help
$ wordpress post delete po1 --force --confirm
wordpress post get Get a WordPress post
#cmd-wordpress-post-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress post get
$ wordpress post get po1
$ wordpress post list --jsonl | wordpress post get
wordpress post list List WordPress post records
#cmd-wordpress-post-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list
$ wordpress post list --limit 10
wordpress post publish Publish a WordPress post
#cmd-wordpress-post-publish discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress post publish --help
$ wordpress post publish po1 --confirm
wordpress post restore Restore a trashed WordPress post
#cmd-wordpress-post-restore discovery safe dry-run
--confirm bool Confirm the restore operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--status string = draft Restored status: draft, pending, private, or publish
$ wordpress post restore --help
$ wordpress post restore po1 --confirm
wordpress post schedule Schedule a WordPress post
#cmd-wordpress-post-schedule discovery safe dry-run
--confirm bool Confirm the status mutation
--date string Scheduled publish date
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
--timezone string Date timezone
$ wordpress post schedule --help
$ wordpress post schedule po1 --confirm
$ wordpress post schedule po1 --date 2026-06-01T09:00:00Z --confirm
wordpress post search Search WordPress post records
#cmd-wordpress-post-search discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--query string Search text
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post search
$ wordpress post search --query "release notes"
$ wordpress post search --query cmdhub-wordpress
$ wordpress post search --query onboarding --jsonl | wordpress post get
wordpress post trash Move a WordPress post to trash
#cmd-wordpress-post-trash mutates state dry-run
--confirm bool Confirm the trash operation
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress post trash --help
$ wordpress post trash po1 --confirm
wordpress post update Update a WordPress post
#cmd-wordpress-post-update mutates state dry-run
--category stringArray = [] Category ref or ID; repeatable
--confirm bool Confirm publishing, scheduling, or trash status changes
--content string Content body
--content-file string Read content from file or - for stdin
--content-format string = html Content format: html, markdown, or plain
--date string Publish date
--dry-run bool Preview without changing WordPress state
--excerpt string Excerpt
--excerpt-file string Read excerpt from file or - for stdin
--featured-media string Featured media ref or ID
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
--status string WordPress status
--tag stringArray = [] Tag ref or ID; repeatable
--timezone string Date timezone
--title string Title
--title-file string Read title from file or - for stdin
$ wordpress post update --help
$ wordpress post update po1 --title "Updated title"
wordpress profile Manage provider profiles
#cmd-wordpress-profile discovery safe
wordpress profile create Create an unauthenticated provider profile
#cmd-wordpress-profile-create mutates state
$ wordpress profile create --help
wordpress profile delete Delete a local provider profile
#cmd-wordpress-profile-delete mutates state
$ wordpress profile delete --help
wordpress profile list List provider profiles
#cmd-wordpress-profile-list discovery safe
$ wordpress profile list --help
wordpress profile rename Rename a local provider profile
#cmd-wordpress-profile-rename discovery safe
$ wordpress profile rename --help
wordpress profile use Set the default provider profile
#cmd-wordpress-profile-use mutates state
$ wordpress profile use --help
wordpress resolve Resolve a local ref, short id, or URL alias
#cmd-wordpress-resolve discovery safe
$ wordpress resolve --help
$ wordpress resolve <ref>
wordpress revision Work with WordPress revision records
#cmd-wordpress-revision discovery safe
wordpress revision delete Delete a WordPress revision
#cmd-wordpress-revision-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--force bool = true Force delete
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress revision delete --help
$ wordpress revision delete rv1 --force --confirm
wordpress revision get Get a WordPress revision
#cmd-wordpress-revision-get discovery safe
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress revision get
$ wordpress revision get rv1
wordpress revision list List WordPress revision records
#cmd-wordpress-revision-list discovery safe
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress revision list
$ wordpress revision list --post po1 --limit 10
wordpress revision restore Restore selected fields from a WordPress revision
#cmd-wordpress-revision-restore discovery safe dry-run
--confirm bool Confirm revision restore
--dry-run bool Preview without changing WordPress state
--fields string Comma-separated fields: title,content,excerpt
--page string Parent page ref or ID
--post string Parent post ref or ID
--site string WordPress site URL for this command
$ wordpress revision restore --help
$ wordpress revision restore rv1 --fields title,content --confirm
wordpress route Inspect WordPress REST routes
#cmd-wordpress-route discovery safe
wordpress route get Get a WordPress REST route
#cmd-wordpress-route-get discovery safe
--site string WordPress site URL for this command
$ wordpress route get
$ wordpress route get /wp/v2/posts
$ wordpress route get rt1
wordpress route list List WordPress REST routes
#cmd-wordpress-route-list discovery safe
--site string WordPress site URL for this command
$ wordpress route list
$ wordpress route list --site https://example.com
wordpress schema Emit schema hints
#cmd-wordpress-schema discovery safe

Show command-level input and output schemas.

Schema references use resource.action shape, such as post.list or profile.create.

Use schema for the machine contract. Use capabilities for the operations inventory and –help for human onboarding.

Output modes: –json emits one wrapper/debug payload. –jsonl emits pipeable pc.cli.v1 item/meta records.

--in bool Show input schema
--input bool Show input schema
--out bool Show output schema
$ wordpress schema
$ wordpress schema --help
$ wordpress schema post.list --out
$ wordpress schema profile.create --in
wordpress setting Inspect and update allowlisted WordPress settings
#cmd-wordpress-setting discovery safe
wordpress setting get Get a WordPress setting
#cmd-wordpress-setting-get discovery safe
--site string WordPress site URL for this command
$ wordpress setting get
$ wordpress setting get set1
wordpress setting list List WordPress settings
#cmd-wordpress-setting-list discovery safe
--site string WordPress site URL for this command
$ wordpress setting list
$ wordpress setting list --limit 20
wordpress setting update Update an allowlisted WordPress setting
#cmd-wordpress-setting-update mutates state dry-run
--confirm bool Confirm setting update
--dry-run bool Preview without changing WordPress state
--name string Allowlisted setting name
--site string WordPress site URL for this command
--value string Setting value
$ wordpress setting update --help
$ wordpress setting update --name title --value "Cmdhub Test Site" --dry-run
wordpress site Inspect and configure the active WordPress site
#cmd-wordpress-site discovery safe
wordpress site configure Configure a local WordPress site profile
#cmd-wordpress-site-configure discovery safe
--url string WordPress site URL, for example https://example.com
$ wordpress site configure --help
$ wordpress site configure --url https://example.com
wordpress site get Inspect the configured WordPress REST site
#cmd-wordpress-site-get discovery safe
--site string WordPress site URL for this command
$ wordpress site get
$ wordpress site get --site https://example.com
wordpress status Inspect WordPress status records
#cmd-wordpress-status discovery safe
wordpress status get Get a WordPress status
#cmd-wordpress-status-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress status get
$ wordpress status get st1
$ wordpress status list --jsonl | wordpress status get
wordpress status list List WordPress status records
#cmd-wordpress-status-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress status list
$ wordpress status list --limit 10
wordpress tag Inspect WordPress tag records
#cmd-wordpress-tag discovery safe
wordpress tag create Create a WordPress tag
#cmd-wordpress-tag-create mutates state dry-run
--confirm bool Confirm the mutation
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--parent string Parent ref or ID
--site string WordPress site URL for this command
--slug string Slug
$ wordpress tag create --help
$ wordpress tag create --name cmdhub-wordpress-demo
wordpress tag delete Delete a WordPress tag
#cmd-wordpress-tag-delete mutates state dry-run
--confirm bool Confirm deletion
--dry-run bool Preview without changing WordPress state
--site string WordPress site URL for this command
$ wordpress tag delete --help
$ wordpress tag delete tag1 --confirm
wordpress tag get Get a WordPress tag
#cmd-wordpress-tag-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress tag get
$ wordpress tag get tag1
$ wordpress tag list --jsonl | wordpress tag get
wordpress tag list List WordPress tag records
#cmd-wordpress-tag-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress tag list
$ wordpress tag list --limit 10
wordpress tag update Update a WordPress tag
#cmd-wordpress-tag-update mutates state dry-run
--description string Description
--dry-run bool Preview without changing WordPress state
--name string Name
--site string WordPress site URL for this command
--slug string Slug
$ wordpress tag update --help
$ wordpress tag update tag1 --title "Updated title"
wordpress taxonomy Inspect WordPress taxonomy records
#cmd-wordpress-taxonomy discovery safe
wordpress taxonomy get Get a WordPress taxonomy
#cmd-wordpress-taxonomy-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress taxonomy get
$ wordpress taxonomy get tx1
$ wordpress taxonomy list --jsonl | wordpress taxonomy get
wordpress taxonomy list List WordPress taxonomy records
#cmd-wordpress-taxonomy-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress taxonomy list
$ wordpress taxonomy list --limit 10
wordpress template Inspect WordPress template records
#cmd-wordpress-template discovery safe
wordpress template get Get a WordPress template
#cmd-wordpress-template-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress template get
$ wordpress template get tpl1
$ wordpress template list --jsonl | wordpress template get
wordpress template list List WordPress template records
#cmd-wordpress-template-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress template list
$ wordpress template list --limit 10
wordpress template-part Inspect WordPress template-part records
#cmd-wordpress-template-part discovery safe
wordpress template-part get Get a WordPress template-part
#cmd-wordpress-template-part-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress template-part get
$ wordpress template-part get tp1
$ wordpress template-part list --jsonl | wordpress template-part get
wordpress template-part list List WordPress template-part records
#cmd-wordpress-template-part-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress template-part list
$ wordpress template-part list --limit 10
wordpress theme Inspect WordPress theme records
#cmd-wordpress-theme discovery safe
wordpress theme get Get a WordPress theme
#cmd-wordpress-theme-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress theme get
$ wordpress theme get th1
$ wordpress theme list --jsonl | wordpress theme get
wordpress theme list List WordPress theme records
#cmd-wordpress-theme-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress theme list
$ wordpress theme list --limit 10
wordpress type Inspect WordPress type records
#cmd-wordpress-type discovery safe
wordpress type get Get a WordPress type
#cmd-wordpress-type-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress type get
$ wordpress type get ty1
$ wordpress type list --jsonl | wordpress type get
wordpress type list List WordPress type records
#cmd-wordpress-type-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress post get po1
$ wordpress post list --limit 10
$ wordpress type list
$ wordpress type list --limit 10
wordpress user Inspect WordPress user records
#cmd-wordpress-user discovery safe
wordpress user get Get a WordPress user
#cmd-wordpress-user-get discovery safe
--context string = edit WordPress context: view, embed, or edit
--site string WordPress site URL for this command
$ wordpress user get
$ wordpress user get u1
$ wordpress user list --jsonl | wordpress user get
wordpress user list List WordPress user records
#cmd-wordpress-user-list discovery safe
--after string Only records after this ISO timestamp
--author string Author user ref or ID
--before string Only records before this ISO timestamp
--context string = edit WordPress context: view, embed, or edit
--mime-type string Media MIME type
--modified-after string Only records modified after this ISO timestamp
--modified-before string Only records modified before this ISO timestamp
--order string Sort order: asc or desc
--orderby string WordPress orderby field
--parent string Parent ref or ID
--post string Post ref or ID
--search string WordPress search parameter
--site string WordPress site URL for this command
--slug string WordPress slug
--status string WordPress status filter
--who string User list filter, for example authors
$ wordpress user list
$ wordpress user list --who authors
$ wordpress user search --query alice
wordpress version Show version information
#cmd-wordpress-version discovery safe
$ wordpress version --help

play_circle Live Examples

Output captured from a real workspace. Regenerate with scripts/gen-docs.sh --update.

auth

Show auth status
$ wordpress auth status
Authenticated as kestrelphilip@gmail.com

Next steps:
- Run: wordpress auth whoami

lifecycle

Show capabilities
$ wordpress capabilities
Capabilities is the operations inventory: resources, actions, safety, output modes, and command paths.
Use `wordpress capabilities --json` for the full command contract; use `wordpress schema` for input/output schemas.
Output: `--json` is one wrapper/debug payload; `--jsonl` is the pipeable `pc.cli.v1` item/meta stream.

wordpress capabilities
Resources: application-password, auth, autosave, block, block-type, capabilities, category, comment, config, doctor, media, menu, menu-item, navigation, page, plugin, post, profile, resolve, revision, route, schema, search, setting, site, status, tag, taxonomy, template, template-part, theme, type, user, version
Machine output: --json, --jsonl

Next steps:
- Schema:   wordpress schema
- Contract: wordpress capabilities --json
- Help:     wordpress --help
- Status:   wordpress auth status

schemas

Show schema overview
$ wordpress schema
Schema is the machine contract: command-level input/output schemas by `resource.action`.
Use `wordpress schema post.list --in --json` or `wordpress schema post.list --out --json`; use `wordpress capabilities` for operations.

wordpress schemas
COMMAND                      DIR
navigation.clone             input
block.create                 input
config.explain               output
site.configure               input
route.get                    output
search.query                 input
post.delete                  input
post.delete                  output
page.create                  output
page.schedule                output
post.clone                   output
block-type.list              output
application-password.revoke  output
schema.describe              output
navigation.trash             input
type.list                    output
profile.use                  output
post.search                  output
user.search                  output
comment.list                 output
post.restore                 input
navigation.update            output
block.clone                  output
menu.search                  input
block.create                 output
menu.delete                  output
revision.list                output
revision.get                 input
block-type.search            input
category.update              input
comment.delete               output
media.detach                 output
block.schedule               input
block.delete                 input
category.list                output
post.get                     output
media.search                 input
post.restore                 output
template.get                 input
media.update                 output
post.schedule                output
application-password.get     input
comment.spam                 input
comment.search               input
category.create              output
menu-item.list               output
status.list                  input
status.get                   input
category.get                 input
revision.delete              output
profile.delete               output
navigation.create            input
profile.delete               input
navigation.update            input
block-type.get               output
auth.login                   input
post.trash                   input
block.trash                  output
comment.trash                output
autosave.apply               input
autosave.apply               output
profile.create               output
route.list                   input
route.get                    input
block.restore                output
menu.get                     input
taxonomy.get                 input
theme.list                   input
comment.unspam               output
profile.use                  input
comment.spam                 output
page.get                     input
template.list                input
revision.get                 output
revision.restore             input
media.download               input
plugin.get                   input
navigation.publish           output
block.schedule               output
category.search              output
category.delete              output
comment.restore              output
page.schedule                input
taxonomy.list                input
setting.list                 output
resolve.get                  output
comment.list                 input
post.trash                   output
navigation.clone             output
template-part.get            input
comment.delete               input
route.list                   output
page.get                     output
tag.create                   output
block-type.list              input
post.list                    input
user.search                  input
post.create                  input
post.clone                   input
block.publish                output
tag.update                   input
menu-item.create             output
post.schedule                input
block.clone                  input
menu.create                  output
theme.get                    output
category.get                 output
menu-item.delete             input
block.update                 output
category.list                input
plugin.list                  output
media.attach                 input
auth.refresh                 output
site.configure               output
media.get                    input
plugin.get                   output
menu.get                     output
menu-item.search             input
user.get                     input
navigation.restore           output
theme.get                    input
comment.reply                output
media.upload                 input
media.list                   output
post.update                  input
tag.create                   input
template.list                output
capabilities.describe        output
post.search                  input
user.list                    input
media.attach                 output
site.get                     output
post.create                  output
status.get                   output
comment.create               output
profile.create               input
page.list                    output
navigation.create            output
autosave.list                output
navigation.delete            output
page.restore                 output
tag.search                   output
menu-item.search             output
template-part.list           output
block-type.search            output
block-type.get               input
doctor.run                   output
page.publish                 output
category.update              output
tag.search                   input
taxonomy.list                output
template-part.list           input
auth.status                  output
post.list                    output
post.publish                 input
navigation.restore           input
block.delete                 output
menu.list                    output
auth.logout                  output
profile.rename               output
tag.get                      input
menu-item.create             input
status.list                  output
comment.approve              output
block.trash                  input
tag.delete                   output
menu-item.get                input
menu-item.delete             output
type.get                     input
comment.hold                 output
revision.delete              input
search.query                 output
menu-item.update             output
auth.login                   output
media.download               output
page.clone                   output
tag.list                     output
template.get                 output
autosave.list                input
application-password.get     output
application-password.revoke  input
profile.rename               input
page.search                  output
comment.search               output
page.publish                 input
navigation.trash             output
menu.update                  output
menu-item.update             input
media.delete                 input
media.search                 output
page.delete                  input
navigation.delete            input
category.search              input
setting.list                 input
comment.get                  input
type.list                    input
comment.create               input
comment.reply                input
revision.list                input
comment.unspam               input
comment.trash                input
page.restore                 input
category.delete              input
tag.list                     input
version.get                  output
menu.search                  output
menu.delete                  input
page.delete                  output
post.update                  output
tag.delete                   input
menu-item.get                output
plugin.list                  input
comment.hold                 input
type.get                     output
revision.restore             output
autosave.create              output
page.update                  output
user.get                     output
page.clone                   input
menu.create                  input
profile.list                 output
page.create                  input
block.publish                input
post.get                     input
page.list                    input
category.create              input
post.publish                 output
block.restore                input
menu.list                    input
comment.restore              input
media.delete                 output
setting.get                  output
site.get                     input
comment.get                  output
block.update                 input
menu.update                  input
template-part.get            output
comment.approve              input
autosave.get                 output
media.list                   input
comment.update               input
page.search                  input
autosave.create              input
tag.update                   output
comment.update               output
setting.update               output
tag.get                      output
setting.update               input
navigation.schedule          output
theme.list                   output
setting.get                  input
auth.whoami                  output
user.list                    output
page.update                  input
page.trash                   input
page.trash                   output
navigation.publish           input
media.upload                 output
media.get                    output
media.update                 input
media.detach                 input
autosave.get                 input
navigation.schedule          input
menu-item.list               input
taxonomy.get                 output

Next steps:
- Status: wordpress auth status
- Login:  wordpress auth login
- Site:   wordpress site get
- Schema: wordpress schema

alt_route Composition Patterns

Bridge your ecosystem with zero middleware.

# Inspect auth state and available command schemas
wordpress auth status --json
wordpress schema