选择器
内部块受控
状态 对象 :全局应用程序状态。 客户端ID 一串 :要检查的块。
布尔值 :如果块已控制内部块,则为True。
canEditBlock
状态 对象 :编辑器状态。 客户端ID 一串 :块客户端Id。
布尔值 :是否允许编辑给定块。
可以插入块
状态 对象 :编辑器状态。 客户端ID 一串 :要插入的块客户端ID。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
布尔值 :是否允许插入给定的块。
can插入块类型
状态 对象 :编辑器状态。 块名称 一串 :块类型的名称,例如“核心/段落”。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
布尔值 :是否允许插入给定的块类型。
canLock块类型
状态 对象 :编辑器状态。 名称或类型 (字符串|对象) :块名称或类型对象。
布尔值 :给定块类型是否可以锁定/解锁。
can移动块
状态 对象 :编辑器状态。 客户端ID 一串 :块客户端Id。
布尔值 :是否允许移动给定块。
can移动块
状态 对象 :编辑器状态。 客户端ID 一串 :要移动的块客户端ID。
布尔值 :是否允许移动给定的块。
可以删除块
状态 对象 :编辑器状态。 客户端ID 一串 :块客户端Id。
布尔值 :是否允许删除给定块。
可以删除块
状态 对象 :编辑器状态。 客户端ID 一串 :要删除的块客户端ID。
布尔值 :是否允许删除给定的块。
did自动更改
状态 对象 :全局应用程序状态。
布尔值 :上次更改是否为自动更改。
获取相邻块客户端ID
状态 对象 :编辑器状态。 启动客户端Id ? 一串 :要从中搜索的块的可选客户端ID。 修改器 ? 数 :方向性倍增(下一个为1,上一个为-1)。
? 一串 :返回块的客户端ID,如果不存在,则返回null。
获取允许的块
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
阵列? :允许的块类型列表。
getBlock(获取块)
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
对象 :已分析的块对象。
获取块属性
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
目标? :块属性。
获取块计数
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
数 :立柱中的块数。
获取块编辑模式
“已禁用” :防止完全编辑块,即无法选择块。 '仅限内容' :隐藏所有非内容UI,例如工具栏中的辅助控件、块移动器、块设置。 “默认” :允许按正常方式编辑块。
使用块编辑模式
状态 对象 :全局应用程序状态。 客户端ID 一串 :块客户端ID,或 '' 用于根容器。
区块编辑模式 :块编辑模式。 什么之中的一个 “已禁用” , 'contentOnly' ,或 “默认” .
获取块层次根客户端Id
状态 对象 :编辑器状态。 客户端ID 一串 :从中查找根客户端ID的块。
一串 :根客户端ID
获取块索引
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
数 :按顺序存在块的索引。
获取块插入点
状态 对象 :编辑器状态。
对象 :插入点对象 root客户端ID , 指数 .
获取块列表设置
状态 对象 :编辑器状态。 客户端ID ? 一串 :阻止客户端ID。
? 对象 :块的块设置(如果设置)。
获取块模式
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
对象 :块编辑模式。
获取块名称
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
一串 :块名称。
按客户端ID获取块名称
状态 对象 :编辑器状态。 客户端ID 字符串[] :要返回块名称的客户端ID。
字符串[] :块名称。
获取阻止订单
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
阵列 :编辑器块的有序客户端ID。
获取阻止家长
状态 对象 :编辑器状态。 客户端ID 一串 :从中查找根客户端ID的块。 提升 布尔值 :将结果从下到上排序(true)或从上到下排序(false)。
阵列 :父块的ClientID。
按块名称获取块家长
状态 对象 :编辑器状态。 客户端ID 一串 :从中查找根客户端ID的块。 块名称 string|string[] :要筛选的块名称。 提升 布尔值 :按自下而上(true)或自上而下(false)的顺序排列结果。
阵列 :父块的ClientID。
获取块根客户端ID
状态 对象 :编辑器状态。 客户端ID 一串 :从中查找根客户端ID的块。
? 一串 :根客户端ID(如果存在)
获取块
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
对象[] :立柱块。
按客户端ID获取块
状态 对象 :编辑器状态。 客户端ID 字符串[] :要为其返回块的客户端ID。
WP块[] :块对象。
按名称获取块
状态 对象 :全局应用程序状态。 块名称 字符串[] :要为其返回clientId的块名称。
阵列 :名称等于blockName的块的clientId数组。
获取块选择结束
状态 对象 :全局应用程序状态。
? 一串 :块选择结束的客户端ID。
获取块选择开始
状态 对象 :全局应用程序状态。
? 一串 :块选择开始的客户端ID。
获取块转换项目
状态 对象 :编辑器状态。 阻碍 对象|对象[] :块对象或数组对象。 根客户端ID ? 一串 :阻止列表的可选根客户端ID。
WPEditorTransformItem[] :插入器中出现的项目。
WP编辑器转换项 对象
身份证件 一串 :项目的唯一标识符。 名称 一串 :要创建的块的类型。 标题 一串 :项目的标题,如插入器中所示。 偶像 一串 :项目的仪表板图标,如插入器中所示。 已禁用 布尔值 :是否应阻止用户插入此项目。 频率 数 :结合频率和近因的启发式。
getClientIdsOfDescendants
状态 对象 :全局应用程序状态。 根ID string|string[] :要为其返回子代块的客户端ID。
阵列 :后代的客户端ID。
带有子体的getClientIds
状态 对象 :全局应用程序状态。
阵列 :顶级块和子代块的ID。
获取直接插入块
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
WPDirectInsertBlock |未定义 :要直接插入的块类型。
WPDirectInsert块 对象
名称 一串 :块的类型。 属性 ? 对象 :要传递给新创建块的属性。 要复制的属性 ? 数组<string> :插入时要从相邻块复制的属性。
获取DraggedBlockClientId
状态 对象 :全局应用程序状态。
字符串[] :拖动块客户端ID的数组。
获取第一个多选择块客户端ID
状态 对象 :编辑器状态。
? 一串 :多选择集中的第一个块客户端ID。
获取全局块计数
状态 对象 :全局应用程序状态。 块名称 ? 一串 :可选块名,如果指定,则只计算该类型的块。
数 :文章中的块数,或名称等于blockName的块数。
获取悬停块客户端ID
状态 对象 :全局应用程序状态。
对象 :悬停块的客户端Id。
获取插入器项
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
WP编辑器插入项[] :插入器中出现的项目。
WP编辑器插入器项 对象
身份证件 一串 :项目的唯一标识符。 名称 一串 :要创建的块的类型。 initialAttributes(初始属性) 对象 :要传递给新创建块的属性。 标题 一串 :项目的标题,如插入器中所示。 偶像 一串 :项目的仪表板图标,如插入器中所示。 类别 一串 :与项目关联的块类别。 关键字 字符串[] :可以搜索以查找此项目的关键字。 已禁用 布尔值 :是否应阻止用户插入此项目。 频率 数 :结合频率和近因的启发式。
获取最后一个多选块客户端Id
状态 对象 :编辑器状态。
? 一串 :多选择集中的最后一个块客户端ID。
使用所选块获取最低通用祖先
状态 对象 :编辑器状态。 客户端ID 一串 :从中查找公共祖先客户端ID的块。
一串 :公共祖先客户端ID或未定义
获取多选择块客户端ID
状态 对象 :编辑器状态。
阵列 :多选块客户端ID。
获取多选块
状态 对象 :编辑器状态。
阵列 :多选块对象。
获取多选块结束客户端ID
获取最后一个多选块客户端Id
状态 对象 :编辑器状态。
? 一串 :结束多重选择的块的客户端ID。
获取多选块启动客户端ID
获取第一个多选择块客户端ID
状态 对象 :编辑器状态。
? 一串 :开始多重选择的块的客户端ID。
获取下一块客户端ID
状态 对象 :编辑器状态。 启动客户端ID ? 一串 :要从中搜索的块的可选客户端ID。
? 一串 :相邻块的客户端ID,如果不存在,则为空。
按块类型获取模式
状态 对象 :编辑器状态。 块名称 string|string[] :块的名称或块名称数组以查找匹配模式。 root客户端ID ? 一串 :可选的目标根客户端ID。
阵列 :基于声明的匹配块模式列表 块类型 和块名称。
获取上一个块客户端ID
状态 对象 :编辑器状态。 启动客户端Id ? 一串 :要从中搜索的块的可选客户端ID。
? 一串 :相邻块的客户端ID,如果不存在,则为空。
获取选定块
状态 对象 :全局应用程序状态。
? 对象 :所选块。
获取选定块客户端ID
状态 对象 :编辑器状态。
? 一串 :选定的块客户端ID。
获取所选块客户端ID
状态 对象 :编辑器状态。
阵列 :多选块客户端ID。
获取所选块计数
状态 对象 :全局应用程序状态。
数 :文章中选择的块数。
获取所选块初始插入位置
状态 对象 :全局应用程序状态。
0|-1|null :初始位置。
获取选择结束
状态 对象 :块编辑器状态。
WP块选择 :选择结束信息。
获取选择开始
状态 对象 :块编辑器状态。
WP块选择 :选择开始信息。
获取设置
状态 对象 :编辑器状态。
对象 :编辑器设置对象。
获取模板
状态 布尔值 :
? 阵列 :块模板。
获取模板锁定
状态 对象 :编辑器状态。 根客户端ID ? 一串 :可选块根客户端ID。
字符串|假 :块模板锁定
hasBlockMovingClientId
已弃用
hasDraggedInner块
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。 深的 布尔值 :进行深入检查。
布尔值 :块是否已拖动内部块
有InserterItems
状态 对象 :编辑器状态。 root客户端ID ? 一串 :阻止列表的可选根客户端ID。
布尔值 :插入器中出现的项目。
具有多重选择
状态 对象 :编辑器状态。
布尔值 :是否进行了多次选择。
已选择块
状态 对象 :编辑器状态。
布尔值 :是否选择单个块。
已选择内部块
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。 深的 布尔值 :执行深度检查。
布尔值 :块是否已选择内部块
isAncestorBeing已拖动
状态 对象 :全局应用程序状态。 客户端ID 一串 :要检查的块的客户端id。
布尔值 :是否正在拖动块的祖先。
是AncestorMultiSelected
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :块的祖先是否在多选择集中。
被拖动的阻止
状态 对象 :全局应用程序状态。 客户端ID 一串 :要检查的块的客户端id。
布尔值 :是否正在拖动块。
is块高亮显示
状态 对象 :全局应用程序状态。 客户端ID 一串 :要检查的块。
布尔值 :块当前是否高亮显示。
isBlock插入点可见
状态 对象 :全局应用程序状态。
? 布尔值 :插入点是否可见。
isBlock多选
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :块是否在多选择集中。
已选择isBlock
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :是否选择了块,是否存在多重选择。
isBlock有效
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :有效。
isBlockVisible(块可见)
状态 对象 :全局应用程序状态。 客户端ID 对象 :块的客户端Id。
布尔值 :如果块可见,则为True。
在选择中是块
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :是否选择块,而不是选择中的最后一个块。
是带格式文本的插入符号
已弃用
布尔值 :插入符号是否在格式化文本中。
is拖动块
状态 对象 :全局应用程序状态。
布尔值 :用户是否正在拖动块。
是第一个多选块
状态 对象 :编辑器状态。 客户端ID 一串 :阻止客户端ID。
布尔值 :块在多次选择中是否为第一个。
可分组
状态 对象 :全局应用程序状态。 客户端ID 字符串[] :阻止客户端ID。 如果未通过,将使用所选块的客户端ID。
布尔值 :如果块可分组,则为True。
上次块更改持续
状态 对象 :块编辑器状态。
布尔值 :最近的块更改是否持久。
是多重选择
具有多重选择
状态 对象 :全局应用程序状态。
布尔值 :多选为True,非多选为false。
isNavigationMode(导航模式)
状态 对象 :编辑器状态。
布尔值 :是否启用导航模式。
已启用选择
状态 对象 :全局应用程序状态。
布尔值 :如果可以多选块,则为True;如果禁用了多选,则为false。
正在键入
状态 对象 :全局应用程序状态。
布尔值 :用户是否正在键入。
不可分组
状态 对象 :全局应用程序状态。 客户端ID 一串 :块的客户端Id。 如果未传递,将使用所选块的客户端id。
布尔值 :如果块不可组合,则为True。
有效模板
状态 布尔值 :
? 布尔值 :模板是否有效。
已插入块Just
状态 对象 :全局应用程序状态。 客户端ID 对象 :块的客户端Id。 来源 ? 一串 :块的可选插入源。
布尔值 :如果块与从指定源插入的最后一个块匹配,则为True。
行动
清除所选块
对象 :Action对象。
复制块
客户端ID 字符串[] : 更新所选内容 布尔值 :
输入格式化文本
已弃用
对象 :Action对象。
现有格式文本
已弃用
对象 :Action对象。
闪存块
客户端ID 一串 :目标块客户端ID。
隐藏插入点
hoverBlock(悬浮块)
客户端ID 一串 :阻止客户端ID。
对象 :Action对象。
插入后块
客户端ID 一串 :
在块之前插入
客户端ID 一串 :
插入块
块 对象 :要插入的块对象。 指数 ? 数 :应插入块的索引。 root客户端ID ? 一串 :要插入的阻止列表的可选根客户端ID。 更新所选内容 ? 布尔值 :如果将更新真正的块选择。 如果为false,块选择将不会更改。 默认为true。 元 ? 对象 :要传递给操作对象的可选元值。
对象 :Action对象。
插入块
阻碍 对象[] :要插入的块对象。 指数 ? 数 :应插入块的索引。 root客户端ID ? 一串 :要插入的阻止列表的可选根客户端ID。 更新所选内容 ? 布尔值 :如果将更新真正的块选择。 如果为false,块选择将不会更改。 默认为true。 initialPosition(初始位置) 0|-1|null :初始焦点位置。 将其设置为空可防止聚焦插入的块。 元 ? 对象 :要传递给操作对象的可选元值。
对象 :Action对象。
插入默认块
属性 ? 对象 :要指定的块的可选属性。 root客户端ID ? 一串 :要追加的阻止列表的可选根客户端ID。 指数 ? 数 :插入默认块的可选索引。
合并块
第一块客户端ID 一串 :要合并的第一个块的客户端ID。 第二块客户端ID 一串 :要合并的第二个块的客户端ID。
移动阻止向下移动
将块移动到位置
客户端ID ? 一串 :块的客户端ID。 来自RootClientId ? 一串 :根客户端ID源。 到根客户端Id ? 一串 :根客户端ID目标。 指数 数 :将块移动到的索引。
向上移动块
将块移动到位置
客户端ID ? 一串 :块的客户端ID。 来自RootClientId ? 一串 :根客户端ID源。 到根客户端Id ? 一串 :根客户端ID目标。 指数 数 :将块移动到的索引。
多重选择
开始 一串 :多选的第一块。 结束 一串 :多选的最后一块。 __实验初始位置 number |空 :可选初始位置。 传递为null以跳过编辑器画布中的焦点。
接收块
已弃用
阻碍 对象[] :块对象数组。
对象 :Action对象。
寄存器插入器媒体类别
插入器介质请求 对象 :插入器介质请求接口。
每个页面(_P) 数 :每页要提取的项目数。 搜索 一串 :用于筛选结果的搜索词。
插入器介质项 对象 :插入器媒体响应的接口。 任何媒体资源都应该将其响应映射到此界面,以便创建核心WordPress媒体块(图像、视频、音频)。
标题 一串 :媒体项的标题。 网址 `string:媒体项的源url。 预览URL [字符串] :要在媒体列表中显示的媒体项的预览源url。 身份证件 [编号] :媒体项的WordPress id。 源ID [number|string] :来自外部源的媒体项的id。 中高音 [字符串] :媒体项的替换文本。 标题 [字符串] :媒体项的标题。
wp.data.dispatch(“核心/块编辑器”).registerInserterMediaCategory({ 名称:“openverse”, 标签:{ name:'Openverse', search_items:'搜索Openverse', }, mediaType:'图像', 异步获取(查询={}){ 常量defaultArgs={ 成熟:错误, excluded_source:'flickr,非专业人士,wikimedia', 许可证:'pdm,cc0', }; const finalQuery={…query,…defaultArgs}; //有时可能需要根据“InserterMediaRequest”映射受支持的请求参数。 //接口。 在本例中,`search`查询参数命名为`q`。 常量映射FromInserterMedia请求={ per_page:'页面大小', 搜索:'q', }; const url=新url(' https://api.openverse.org/v1/images网站/ ' ); Object.entries(finalQuery).forEach(([key,value])=>{ const queryKey=mapFromInserterMedia请求[key]| | key; url.searchParams.set(queryKey,value); } ); const响应=等待window.fetch(url{ 标题:{ “用户代理”:“WordPress/inserter-media-fetch”, }, } ); const jsonResponse=等待响应.json(); const results=jsonResponse.results; return results.map((result)=>({ …结果, //如果您的响应结果中包含稍后要访问的“id”属性,则应该 //映射到`InserterMediaItem`的`sourceId`属性。 如果您提供 //报告URL获取器。 //此外,您应该始终清除响应结果的“id”值,因为 //它用于识别WordPress媒体项目。 sourceId:结果id, id:未定义, 标题:result.caption, 预览Url:result.thumbnail, } ) ); }, getReportUrl:({sourceId})=> ` https://wordpress.org/openverse/image/ ${sourceId}/report/`, isExternalResource:true, } );
类别 插入器介质类别 :要注册的插入器媒体类别。
插入器媒体类别 对象 :插入器媒体类别的接口。
名称 一串 :媒体类别的名称,在所有媒体类别中应该是唯一的。 标签 对象 :媒体类别的标签。 标签名称 一串 :媒体类别的常规名称。 它用于插入器媒体项列表。 标签搜索项 [字符串] :用于搜索项目的标签。 默认为“搜索帖子”/“搜索页面”。 媒体类型 (“图像”|“音频”|“视频”) :媒体类别的媒体类型。 取来 (InserterMedia请求)=>承诺 :获取类别媒体项的函数。 获取报告URL [(InserterMediaItem)=>字符串] :如果媒体类别支持报告媒体项,则此函数应返回媒体项的报告url。 它接受 插入器介质项 作为一个论点。 是外部资源 [布尔值] :如果媒体类别是外部资源,则应将其设置为true。 这用于避免在用户
删除块
客户端ID 一串 :要删除的块的客户端ID。 选择上一个 布尔值 :如果删除块时应选择上一个块,则为True。
对象 :Action对象。
删除块
客户端ID string|string[] :要删除的块的客户端ID。 选择上一个 布尔值 :如果删除块时应选择上一个块或直接父块(如果不存在上一个模块),则为True。
替换块
客户端ID (string|string[]) :阻止要替换的客户端ID。 块 (对象|对象[]) :更换块。
对象 :Action对象。
替换块
客户端ID (string|string[]) :阻止要替换的客户端ID。 阻碍 (对象|对象[]) :更换块。 索引以选择 数 :要选择的替换块索引。 initialPosition(初始位置) 0|-1|null :操作后选定块中后面插入符号的索引。 元 ? 对象 :要传递给操作对象的可选元值。
对象 :Action对象。
replaceInnerBlocks(替换内部块)
root客户端ID 一串 :将替换其InnerBlocks的块的客户端ID。 阻碍 对象[] :要作为新的InnerBlock插入的块对象 更新所选内容 ? 布尔值 :如果将更新真正的块选择。 如果为false,块选择将不会更改。 默认为false。 initialPosition(初始位置) 0|-1|null :初始块位置。
对象 :Action对象。
重置块
阻碍 阵列 :块的阵列。
重置选择
选择开始 WP块选择 :选择开始。 选择结束 WP块选择 :选择结束。 initialPosition(初始位置) 0|-1|null :初始块位置。
对象 :Action对象。
select块
客户端ID 一串 :阻止客户端ID。 initial位置 0|-1|null :可选初始位置。 传递为-1以反映反向选择。
对象 :Action对象。
选择更改
客户端ID 字符串| WPSelection :选定的块客户端ID。 属性密钥 一串 :选定的块属性键。 起始偏移量 数 :起始偏移。 end偏移 数 :结束偏移。
对象 :Action对象。
选择下一个块
客户端ID 一串 :阻止客户端ID。
选择上一个块
客户端ID 一串 :阻止客户端ID。 回退到父级 布尔值 :如果为true,则如果没有上一个块,则选择第一个父级。
设置块编辑模式
使用块编辑模式
客户端ID 一串 :块客户端ID,或 '' 用于根容器。 模式 块编辑模式 :块编辑模式。 什么之中的一个 “已禁用” , 'contentOnly' ,或 “默认” .
对象 :Action对象。
设置块移动客户端Id
已弃用
对象 :Action对象。
设置块可见性
更新 记录<字符串,布尔值> :对于每个块的clientId,它的新可见性设置。
设置有受控内部块
客户端ID 一串 :块的客户端ID。 hasControlledInner块 布尔值 :如果块的内部块受控制,则为True。
设置导航模式
isNavigationMode(导航模式) 布尔值 :启用/禁用导航模式。
设置模板有效性
是有效的 布尔值 :模板有效性标志。
对象 :Action对象。
显示插入点
root客户端ID ? 一串 :要插入的阻止列表的可选根客户端ID。 指数 ? 数 :应插入块的索引。 __不稳定选项 ? 对象 :其他选项。
对象 :Action对象。
__插入器不稳定 布尔值 :是否显示插入器按钮。 操作 WP删除操作 :应用时要执行的操作,暂时为“插入”或“替换”。
开始拖动块
客户端ID 字符串[] :正在拖动的客户端ID数组
对象 :Action对象。
启动MultiSelect
对象 :Action对象。
开始打字
对象 :Action对象。
停止拖动块
对象 :Action对象。
停止多选
对象 :Action对象。
停止键入
对象 :Action对象。
同步模板
对象 :Action对象。
切换块高亮显示
客户端ID 一串 :块的clientId。 突出显示 布尔值 :高亮显示状态。
切换块模式
客户端ID 一串 :阻止客户端ID。
对象 :Action对象。
切换选择
已启用选择 [布尔值] :是否应启用块选择。
对象 :Action对象。
取消设置块编辑模式
使用块编辑模式
客户端ID 一串 :块客户端ID,或 '' 用于根容器。
对象 :Action对象。
updateBlock(更新块)
客户端ID 一串 :阻止客户端ID。 更新 对象 :要合并的块属性。
对象 :Action对象。
更新块属性
客户端ID string|string[] :阻止客户端ID。 属性 对象 :要合并的块属性。 如果uniqueByBlock为true,则应该由clientId键入。 uniqueByBlock(按块) 布尔值 :true,如果clientIds数组中的每个块都有一组唯一的属性
对象 :Action对象。
更新块列表设置
客户端ID string|SettingsByClientId :正在接收其嵌套设置的块的客户端ID,或按客户端ID显示的设置对象。 设置 对象 :具有嵌套块的新设置的对象。
对象 :操作对象
更新设置
设置 对象 :更新的设置
对象 :操作对象
验证块到模板
阻碍 阵列 :块数组。