用途:在任何使用页面构建器的 WordPress 站点上做页内内容编辑,包括文字、图片、颜色、样式和链接等字段的精准修改。
主要能力:先用 respira_get_site_context 和 respira_get_builder_info 识别站点与构建器,再用 respira_get_page_outline 快速读取页面结构,或用 respira_find_element 按文本、CSS 类、组件类型或元素 ID 定位目标;用 respira_update_element 只提交变化字段,同页多元素改动优先用 respira_batch_update。支持 Elementor 3/4、Divi 4/5、Beaver Builder、Bricks、Oxygen Classic/6、Breakdance、WPBakery 与 Uncode 等适配。
使用方式:已发布页面会先生成草稿副本,人工确认后才上线,每次写入自动保存快照;多元素编辑前调用 respira_create_page_duplicate。Divi 5 可用 id 或 attrs._nodeId 匹配,嵌套载荷可用 rows/cols/modules 别名。扁平更新或 {settings:{…}} 均可。
验证与限制:修改后用相同选择器重读确认,批量改动用 respira_diff_snapshots 对比快照。禁止用 respira_update_page 做内容编辑,会替换整个正文导致构建器结构丢失;不要猜测 JSON 字段名;构建器未知或不受支持、REST 被 WAF 拦截、软失败或改动超过 20 个元素时应停止并询问用户。Bricks file 模式 CSS 自 v7.0.24 起无需额外处理。