上游: cms.ginechip.com (WP REST + WooCommerce REST) · 认证: HTTP Basic Auth / Consumer Key+Secret · 下游: 所有 SSR 页面和API路由
🔐 认证 & 工具函数
getWooCommerceAuth()生成 WC Basic Auth header
getFeaturedImage()从 _embedded 提取特色图片 URL + alt
stripHtml()去除 HTML 标签获取纯文本
getProductMeta()meta_data 数组 → Record<string,string>
getProductPrice()价格字符串解析为 number|null
📄 WP REST API · 页面/文章/产品
getPage(slug)按 slug 获取 WordPress 页面
getAllPages()获取所有页面 (最多100条)
getPost(slug)按 slug 获取文章
getPosts(page,perPage)分页获取文章列表
getProduct(slug)按 slug 获取 WP 产品
getProducts(page,perPage)分页获取 WP 产品
🛒 WooCommerce REST API · 产品
getWCProducts(params)WC产品列表 · 分页/分类/搜索/排序/SKU
getWCProduct(id)按 ID 获取单个 WC 产品
getWCProductBySlug(slug)按 slug 获取 WC 产品
getAllWCProducts()获取全部产品 (自动翻页, 最多1000条)
getWCProductCategories()WC 产品分类列表
getWCProductCategoryBySlug()按 slug 获取 WC 分类
updateProductMeta()PUT 更新产品 meta_data
findProductBySku()按 SKU 精确查找产品
📦 WooCommerce REST API · 订单
createWCOrder(order)创建 WC 订单 POST
getWCOrders(params)查询订单列表 · 分页/状态/客户/邮箱/时间
getWCOrder(id)获取单个订单详情
🏷️ 分类/标签/导航
getCategories() / getCategory()文章分类列表 / 按 slug 查找
getPostsByCategory()按分类ID获取文章
getTags() / getTag()标签列表 / 按 slug 查找
getPostsByTag()按标签ID获取文章
getProductCategories()WP 产品分类
getProductsByCategory()按分类获取 WP 产品
getNavMenu(slug)获取 WP 导航菜单项 (多层嵌套)
getAllSlugs()收集所有 slug (页面/文章/产品/分类/标签)
🖼️ 媒体上传
uploadMediaFromFile()从本地文件路径上传到 WP 媒体库
uploadMediaFromBuffer()从内存 Buffer 上传 (支持运行时生成)