跳转到主要内容

编辑站点

命名空间:core/edit-site。

选择器

getCanUserCreateMedia

返回当前用户是否可以创建媒体。

参数

  • state Object: 全局应用程序状态。

返回

  • Object: 当前用户是否可以创建媒体。

getCurrentTemplateNavigationPanelSubMenu

已弃用

getCurrentTemplateTemplateParts

已弃用

返回当前编辑模板的模板部件及其区块。

参数

  • state Object: 全局应用程序状态。

返回值

  • Array: 包含模板部件及其区块的数组。

getEditedPostContext

已弃用

返回已编辑文章的上下文对象。

参数

  • state Object: 全局应用状态。

返回值

  • Object: 页面。

getEditedPostId

已弃用

返回当前编辑的模板或模板部件的 ID。

参数

  • state Object: 全局应用状态。

返回值

  • ?string: 文章 ID。

getEditedPostType

已弃用

返回当前正在编辑的文章类型(wp_template 或 wp_template_part)。

参数

  • state Object: 全局应用状态。

返回值

  • ?TemplateType: 模板类型。

getEditorMode

返回当前的编辑模式。

参数

  • state Object: 全局应用状态。

返回值

  • string: 编辑模式。

getHomeTemplateId

已弃用

getNavigationPanelActiveMenu

已弃用

getPage

已弃用

返回当前页面对象。

参数

  • state Object: 全局应用状态。

返回

  • Object: 页面。

getReusableBlocks

返回所有可用的可重用区块。

参数

  • state Object: 全局应用程序状态。

返回值

  • Array: 可用的可重用区块。

getSettings

返回站点编辑器设置。

参数

  • state Object: 全局应用程序状态。

返回值

  • Object: 设置。

hasPageContentFocus

已弃用

编辑器是否仅允许编辑页面内容。

返回值

  • boolean: 焦点是否在编辑页面内容上。

isFeatureActive

已弃用

返回给定功能是否启用。

参数

  • state Object: 全局应用程序状态。
  • featureName string: 功能标识符。

返回值

  • boolean: 是否激活。

isInserterOpened

已弃用

如果插入器已打开,则返回 true。

参数

  • state Object: 全局应用程序状态。

返回值

  • boolean: 插入器是否已打开。

isListViewOpened

如果列表视图已打开,则返回 true。

参数

  • state Object: 全局应用程序状态。

返回值

  • boolean: 列表视图是否已打开。

isNavigationOpened

已弃用

isPage

已弃用

判断编辑器是否已加载页面。

相关

  • setPage

参数

  • state Object: 全局应用状态。

返回值

  • boolean: 编辑器是否已加载页面。

isSaveViewOpened

返回保存面板当前的打开/关闭状态。

参数

  • state Object: 全局应用程序状态。

返回值

  • boolean: 如果保存面板应打开则为 true;如果关闭则为 false。

操作

addTemplate

已弃用

用于添加新模板并将其设置为当前模板的操作。

参数

  • template Object: 模板对象。

返回值

  • Object: 用于设置当前模板的操作对象。

closeGeneralSidebar

用于关闭侧边栏的操作。

openGeneralSidebar

用于打开编辑器侧边栏的操作。

参数

  • name ?string: 要打开的侧边栏名称。

openNavigationPanelToMenu

已弃用

打开导航面板并同时设置其活动菜单。

removeTemplate

移除模板的操作。

参数

  • template Object: 模板对象。

revertTemplate

将模板恢复为其原始主题提供的文件。

参数

  • template Object: 要恢复的模板。
  • options [Object]:
  • options.allowUndo [boolean]: 是否允许用户撤销恢复模板的操作。默认为 true。

setEditedEntity

已弃用

设置被编辑实体的操作。

参数

  • postType string: 实体的文章类型。
  • postId string: 实体的 ID。
  • context Object: 实体的上下文。

返回值

  • Object: 操作对象。

setEditedPostContext

已弃用

设置当前区块编辑器上下文。

参数

  • context Object: 上下文对象。

返回值

  • Object: 操作对象。

setHasPageContentFocus

设置编辑器是否仅允许编辑页面内容。

参数

  • hasPageContentFocus boolean: 为 true 时仅允许编辑页面内容,为 false 时允许编辑模板。

setHomeTemplateId

已弃用

setIsInserterOpened

已弃用

返回一个用于打开/关闭插入器的操作对象。

参数

  • value boolean|Object: 插入器应打开 (true) 还是关闭 (false)。

setIsListViewOpened

已弃用

返回一个用于打开/关闭列表视图的操作对象。

参数

  • isOpen boolean: 一个布尔值,表示是否应打开或关闭列表视图。

setIsNavigationPanelOpened

已弃用

设置导航面板是否应打开。

setIsSaveViewOpened

设置保存视图面板是否应打开。

参数

  • isOpen boolean:如果为 true,则打开保存视图。如果为 false,则关闭它。此操作不会切换状态,而是直接设置它。

setNavigationMenu

已弃用

用于设置导航菜单的操作。

参数

  • navigationMenuId string: 导航菜单文章 ID。

返回值

  • Object: 操作对象。

setNavigationPanelActiveMenu

已弃用

用于设置活动导航面板菜单的操作。

返回值

  • Object: 操作对象。

setPage

已弃用

解析页面模板并同时显示。如果未提供路径,则尝试使用 postId 生成类似 ?p=${ postId } 的路径。

返回值

  • Object: 操作对象。

setTemplate

设置模板的操作,可选择从 REST API 获取。

返回值

  • Object: 操作对象。

setTemplatePart

已弃用

设置模板部件的操作。

参数

  • templatePartId string: 模板部件 ID。

返回值

  • Object: 操作对象。

switchEditorMode

已弃用

触发用于切换编辑器模式的操作。

参数

  • mode string: 编辑器模式。

toggleDistractionFree

已弃用

切换无干扰模式的操作。无干扰模式下不应存在侧边栏,因为设置的 z-index 值会导致无法关闭侧边栏。

toggleFeature

分发一个用于切换功能标志的动作。

参数

  • featureName string: 功能名称。

updateSettings

返回一个用于更新设置的动作对象。

参数

  • settings Object: 新设置。

返回值

  • Object: 动作对象。