wp_create_content
Create WordPress posts, pages, or WooCommerce products with content, pricing, SKU, stock, and custom meta fields.
Instructions
Create a new WordPress post, page, or product. For WooCommerce products, you can set prices, SKU, stock, etc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | WooCommerce: product SKU | |
| meta | No | Custom meta fields as key-value pairs | |
| slug | No | URL slug | |
| tags | No | Tag names | |
| type | Yes | Post type: "post", "page", "product" | |
| title | Yes | Content title | |
| parent | No | Parent page/post ID | |
| status | No | "draft", "publish", "pending", "private" (default: "draft") | |
| weight | No | WooCommerce: product weight | |
| content | No | HTML content body | |
| excerpt | No | Short excerpt/summary | |
| virtual | No | WooCommerce: virtual product | |
| categories | No | Category IDs | |
| menu_order | No | Menu order (for pages) | |
| sale_price | No | WooCommerce: sale price | |
| downloadable | No | WooCommerce: downloadable product | |
| stock_status | No | WooCommerce: "instock", "outofstock", "onbackorder" | |
| regular_price | No | WooCommerce: regular price | |
| stock_quantity | No | WooCommerce: stock quantity | |
| featured_image_id | No | Media ID for featured image | |
| product_categories | No | WooCommerce: product category names |