title: "编辑站点" post_status: publish comment_status: open taxonomy: category: - gutenberg-docs post_tag: - Data - Reference Guides - Repos
编辑站点
命名空间: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: 动作对象。