- 01 Block Editor Handbook Welcome to the Block Editor Handbook. The Block Editor is a modern paradigm for WordPress site building and... 14 小时前
- 02 How-to Guides The new editor is highly flexible, like most of WordPress. You can build custom blocks, modify the editor’s... 14 小时前
- 03 Reference Guides Block API Reference Annotations API Versions Attributes Context Deprecation Edit and Save Patterns Registra... 14 小时前
- 04 Explanations Architecture Key Concepts Data Format And Data Flow Modularity and WordPress Packages. Block Editor Perform... 14 小时前
- 05 Contributor Guide Welcome to the Gutenberg Project Contributor Guide. This guide is here to help you get setup and start cont... 14 小时前
- 06 Getting Started Welcome to the Getting Started documentation. From setting up your development environment and building you... 14 小时前
- 07 Get started with wp-env The @wordpress/env package ( wp-env) lets you set up a local WordPress environment (site) for building and ... 14 小时前
- 08 Node.js development environment When developing for the Block Editor, you will need Node.js development tools along with a code editor and ... 14 小时前
- 09 Get started with create-block Custom blocks for the Block Editor in WordPress are typically registered using plugins and are defined thro... 14 小时前
- 10 Get started with wp-scripts The @wordpress/scripts package, commonly referred to as wp-scripts, is a set of configuration files and s... 14 小时前
- 11 Notices Notices are informational UI displayed near the top of admin pages. WordPress core, themes, and plugins all... 14 小时前
- 12 Blocks The purpose of this tutorial is to step through the fundamentals of creating a new block type. Beginning wi... 14 小时前
- 13 Feature Flags ‘Feature flags’ are variables that allow you to prevent specific code in the Gutenberg project from being s... 14 小时前
- 14 Development Platform The Gutenberg Project is not only building a better editor for WordPress, but also creating a platform to b... 14 小时前
- 15 Accessibility Accessibility documentation for developers working on the Gutenberg Project. For more information on access... 14 小时前
- 16 Internationalization What is internationalization? Internationalization is the process to provide multiple language support to s... 14 小时前
- 17 Themes The block editor provides a number of options for theme designers and developers, to interact with it, incl... 14 小时前
- 18 Widgets The Gutenberg plugin replaces the Widgets Editor screen in WP Admin with a new screen based on the WordPres... 14 小时前
- 19 Thunks in Core-Data Gutenberg 11.6 added support for thunks. You can think of thunks as functions that can be dispatched: // ac... 14 小时前
- 20 Formatting Toolbar API Overview The Format API makes it possible for developers to add custom buttons to the formatting toolbar an... 14 小时前
- 21 Plugin Sidebar Overview How to add a sidebar to your plugin. A sidebar is the region to the far right of the editor. Your ... 14 小时前
- 22 Meta Boxes Overview Prior to the block editor, custom meta boxes were used to extend the editor. Now there are new way... 14 小时前
- 23 Create your First App with Gutenberg Data This tutorial aims to get you comfortable with the Gutenberg data layer. It guides you through building a s... 14 小时前
- 24 Curating the Editor Experience Curating the editing experience in WordPress is important because it allows you to streamline the editing p... 14 小时前
- 25 Propagating updates for block types This resource seeks to offer direction for those needing to provide updates to content, whether in a templa... 14 小时前
- 26 Enqueueing assets in the Editor This guide is designed to be the definitive reference for enqueueing assets (scripts and styles) in the Edi... 14 小时前
- 27 Client-Side Media Processing Overview Client-side media processing handles image compression, resizing, format conversion, rotation, and... 14 小时前
- 28 Use styles and stylesheets Overview A block typically inserts markup (HTML) into post content that you want to style in some way. This... 14 小时前
- 29 Creating dynamic blocks Dynamic blocks are blocks that build their structure and content on the fly when the block is rendered on t... 14 小时前
- 30 Nested Blocks: Using InnerBlocks You can create a single block that nests other blocks using the InnerBlocks component. This is used in the ... 14 小时前
- 31 Extending the Query Loop block The Query Loop block is a powerful tool that allows users to cycle through a determined list of posts and d... 14 小时前
- 32 Building a custom block editor The WordPress block editor is a powerful tool that allows you to create and format content in various ways.... 14 小时前
- 33 Block Design The following are best practices for designing a new block, with recommendations and detailed descriptions ... 14 小时前
- 34 Animation Animation can help reinforce a sense of hierarchy and spatial orientation. This document goes into principl... 14 小时前
- 35 Resources Figma The WordPress Design team uses Figma to collaborate and share work. If you’d like to contribute, you ... 14 小时前
- 36 Block API Reference Blocks are the fundamental element of the editor. They are the primary way in which plugins and themes can ... 14 小时前
- 37 Hooks Reference Hooks are a way for one piece of code to interact/modify another piece of code. They provide one way for pl... 14 小时前
- 38 SlotFills Reference Slot and Fill are components that have been exposed to allow developers to inject items into some predefine... 14 小时前
- 39 RichText Reference RichText is a component that allows developers to render a contenteditable input, providing users with the... 14 小时前
- 40 Component Reference This package includes a library of generic WordPress components to be used for creating common UI elements ... 14 小时前
- 41 Package Reference WordPress exposes a list of JavaScript packages and tools for WordPress development. For information on cre... 14 小时前
- 42 Data Module Reference core: WordPress Core Data core/annotations: Annotations core/block-directory: Block directory core/block-ed... 14 小时前
- 43 Core Blocks Reference This page lists the blocks included in the block-library package. Items marked with a strikeout ( strikeout... 14 小时前
- 44 Theme.json Reference This reference guide lists the settings and style properties defined in the theme.json schema. See the them... 14 小时前
- 45 Interactivity API Reference The Interactivity API, introduced in WordPress 6.5, provides a standard way for developers to add interacti... 14 小时前
- 46 View Configuration Reference DataViews-powered admin screens (such as the Site Editor’s Pages, Templates, Template Parts, and Patterns s... 14 小时前
- 47 Edit and Save When registering a block with JavaScript on the client, the edit and save functions provide the interface... 14 小时前
- 48 Attributes Block attributes provide information about the data stored by a block. For example, rich content, a list of... 14 小时前
- 49 Templates A block template is defined as a list of block items. Such blocks can have predefined attributes, placehold... 14 小时前
- 50 Annotations Note: This API is experimental, that means it is subject to non-backward compatible changes or removal in a... 14 小时前
- 51 API Versions This document lists the changes made between the different API versions. Version 3 (>= WordPress 6.3) WordP... 14 小时前
- 52 Context Block context is a feature which enables ancestor blocks to provide values which can be consumed by descend... 14 小时前
- 53 Deprecation This page provides a comprehensive guide to the principles and usage of the Deprecation API. For an introdu... 14 小时前
- 54 Metadata in block.json Starting with the WordPress 5.8 release, we recommend using the block.json metadata file as the canonical ... 14 小时前
- 55 Patterns Block Patterns are predefined block layouts available from the patterns tab of the block inserter. Once ins... 14 小时前
- 56 Registration Block registration API reference. You can use the functions documented on this page to register a block wit... 14 小时前
- 57 Supports Block Supports is the API that allows a block to declare support for certain features. Opting into any of t... 14 小时前
- 58 Transforms Block Transforms is the API that allows a block to be transformed from and to other blocks, as well as from... 14 小时前
- 59 Variations The Block Variations API allows you to define multiple versions (variations) of a block. A block variation ... 14 小时前
- 60 Styles Block Styles allow alternative styles to be applied to existing blocks. They work by adding a className to ... 14 小时前
- 61 Selectors Block Selectors is the API that allows blocks to customize the CSS selector used when their styles are gene... 14 小时前
- 62 Bindings Block Bindings API is only available for WordPress 6.5 and above. The Block Bindings API lets you “bind” dy... 14 小时前
- 63 Block Filters WordPress exposes several APIs that allow you to modify the behavior of existing blocks. Registration Block... 14 小时前
- 64 Editor Hooks WordPress exposes several APIs that allow you to modify the editor experience. Editor settings One of the m... 14 小时前
- 65 Parser Filters When the editor is interacting with blocks, these are stored in memory as data structures comprising a few ... 14 小时前
- 66 Autocomplete The editor.Autocomplete.completers filter is for extending and overriding the list of autocompleters used ... 14 小时前
- 67 i18n Filters The i18n functions ( __(), _x(), _n() and _nx()) provide translations of strings for use in your code. T... 14 小时前
- 68 Global Styles Filters WordPress 6.1 has introduced some server-side filters to hook into the theme.json data provided at the dif... 14 小时前
- 69 MainDashboardButton This slot allows replacing the default main dashboard button in the post editor. It is no longer available ... 14 小时前
- 70 PluginBlockSettingsMenuItem This slot allows for adding a new item into the More Options area. This will either appear in the controls ... 14 小时前
- 71 PluginDocumentSettingPanel This SlotFill allows registering a UI to edit Document settings. Available Props name string: A string ide... 14 小时前
- 72 PluginMoreMenuItem This slot will add a new item to the More Tools & Options section. Example import { registerPlugin } from '... 14 小时前
- 73 PluginPostPublishPanel This slot allows for injecting items into the bottom of the post-publish panel that appears after a post is... 14 小时前
- 74 PluginPostStatusInfo This slots allows for the insertion of items in the Summary panel of the document sidebar. Example import {... 14 小时前
- 75 PluginPrePublishPanel This slot allows for injecting items into the bottom of the pre-publish panel that appears to confirm publi... 14 小时前
- 76 PluginSidebar This slot allows adding items to the tool bar of either the Post or Site editor screens. Using this slot wi... 14 小时前
- 77 PluginSidebarMoreMenuItem This slot is used to allow the opening of a <PluginSidebar /> panel from the Options dropdown. When a <Pl... 14 小时前
- 78 AlignmentMatrixControl See the WordPress Storybook for more detailed, interactive documentation. AlignmentMatrixControl components... 14 小时前
- 79 AnglePickerControl See the WordPress Storybook for more detailed, interactive documentation. AnglePickerControl is a React com... 14 小时前
- 80 Animate This component is deprecated. Write your own CSS animations instead, preferably using the motion tokens ava... 14 小时前
- 81 Autocomplete This component is used to provide autocompletion support for a child input component. Props The following p... 14 小时前
- 82 BaseControl See the WordPress Storybook for more detailed, interactive documentation. BaseControl is a low-level compon... 14 小时前
- 83 BoxControl See the WordPress Storybook for more detailed, interactive documentation. A control that lets users set val... 14 小时前
- 84 ButtonGroup This component is deprecated. Use `ToggleGroupControl` instead. ButtonGroup can be used to group any relate... 14 小时前
- 85 Button See the WordPress Storybook for more detailed, interactive documentation. Lets users take actions and make ... 14 小时前
- 86 Card Card provides a flexible and extensible content container. Usage Card also provides a convenient set of sub... 14 小时前
- 87 CheckboxControl Checkboxes allow the user to select one or more items from a set. Design guidelines Usage When to use check... 14 小时前
- 88 ClipboardButton This component is deprecated. Please use the `useCopyToClipboard` hook from the `@wordpress/compose` packag... 14 小时前
- 89 ColorIndicator ColorIndicator is a React component that renders a specific color in a circle. It’s often used to summarize... 14 小时前
- 90 ColorPalette ColorPalette allows the user to pick a color from a list of pre-defined color entries. Usage import { useSt... 14 小时前
- 91 ColorPicker ColorPicker is a color picking component based on react-colorful. It lets you pick a color visually or by ... 14 小时前
- 92 ComboboxControl ComboboxControl is an enhanced version of a SelectControl, with the addition of being able to search for o... 14 小时前
- 93 CustomSelectControl CustomSelectControl allows users to select an item from a single-option menu just like SelectControl, with... 14 小时前
- 94 Dashicon Usage import { Dashicon } from '@wordpress/components'; const MyDashicon = () => ( <div> <Dashi... 14 小时前
- 95 DateTime DateTimePicker is a React component that renders a calendar and clock for date and time selection. The cale... 14 小时前
- 96 DimensionControl This component is deprecated. This feature is still experimental. “Experimental” means this is an early imp... 14 小时前
- 97 Disabled Disabled is a component which disables descendant tabbable elements and prevents pointer interaction. Usage... 14 小时前
- 98 Draggable Draggable is a Component that provides a way to set up a cross-browser (including IE) customizable drag ima... 14 小时前
- 99 DropZone DropZone is a component creating a drop zone area taking the full size of its parent element. It supports d... 14 小时前
- 100 DropdownMenu The DropdownMenu displays a list of actions (each contained in a MenuItem, MenuItemsChoice, or MenuGroup) i... 14 小时前
- 101 Dropdown Dropdown is a React component to render a button that opens a floating content modal when clicked. This com... 14 小时前
- 102 ExternalLink Link to an external resource. Usage import { ExternalLink } from '@wordpress/components'; const MyExternalL... 14 小时前
- 103 Flex Flex is a primitive layout component that adaptively aligns child content horizontally or vertically. Flex... 14 小时前
- 104 FocalPointPicker Focal Point Picker is a component which creates a UI for identifying the most important visual point of an ... 14 小时前
- 105 FocusableIframe Deprecated <FocusableIframe /> is a component rendering an iframe element enhanced to support focus events... 14 小时前
- 106 FontSizePicker FontSizePicker is a React component that renders a UI that allows users to select a font size. The componen... 14 小时前
- 107 FormFileUpload See the WordPress Storybook for more detailed, interactive documentation. FormFileUpload allows users to se... 14 小时前
- 108 FormToggle This component is deprecated. Use Switch from @wordpress/ui instead. See the migration guide. FormToggle ... 14 小时前
- 109 FormTokenField A FormTokenField is a field similar to the tags and categories fields in the interim editor chrome, or the... 14 小时前
- 110 Guide Guide is a React component that renders a user guide in a modal. The guide consists of several pages which ... 14 小时前
- 111 NavigateRegions navigateRegions is a React higher-order component adding keyboard navigation to switch between the differen... 14 小时前
- 112 HigherOrder This directory includes a library of generic Higher Order React Components. Learn more about Higher Order C... 14 小时前
- 113 WithConstrainedTabbing withConstrainedTabbing is a React higher-order component adding the ability to constrain keyboard navigatio... 14 小时前
- 114 WithFallbackStyles Usage import { withFallbackStyles, Button } from '@wordpress/components'; const { getComputedStyle } = wind... 14 小时前
- 115 WithFilters withFilters is a part of Native Gutenberg Extensibility. It is also a React higher-order component. Wrappin... 14 小时前
- 116 WithFocusOutside withFocusOutside is a React higher-order component to enable behavior to occur when focus leaves an element... 14 小时前
- 117 WithFocusReturn withFocusReturn is a higher-order component used typically in scenarios of short-lived elements (modals, dr... 14 小时前
- 118 WithNotices withNotices is a React higher-order component used typically in adding the ability to post notice messages ... 14 小时前
- 119 WithSpokenMessages Usage import { withSpokenMessages, Button } from '@wordpress/components'; const MyComponentWithSpokenMessag... 14 小时前
- 120 Icon See the WordPress Storybook for more detailed, interactive documentation. Renders a raw icon without any in... 14 小时前
- 121 InputControl This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 122 IsolatedEventContainer Deprecated This is a container that prevents certain events from propagating outside of the container. This... 14 小时前
- 123 KeyboardShortcuts <KeyboardShortcuts /> is a component which handles keyboard sequences during the lifetime of the rendering ... 14 小时前
- 124 MenuGroup MenuGroup wraps a series of related MenuItem components into a common section. Design guidelines Usage A ... 14 小时前
- 125 MenuItem MenuItem is a component which renders a button intended to be used in combination with the DropdownMenu com... 14 小时前
- 126 MenuItemsChoice MenuItemsChoice functions similarly to a set of MenuItems, but allows the user to select one option from a... 14 小时前
- 127 Modal Modals give users information and choices related to a task they’re trying to accomplish. They can contain ... 14 小时前
- 128 NavigableContainer NavigableContainer is a React component to render a container navigable using the keyboard. Only things tha... 14 小时前
- 129 Navigation This component is deprecated. Consider using `Navigator` instead. This feature is still experimental. “Expe... 14 小时前
- 130 Notice Use Notices to communicate prominent messages to the user. Design guidelines A Notice displays a succinct m... 14 小时前
- 131 NumberControl This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 132 Panel Panels expand and collapse multiple sections of content. The Panel family is intended for the block inspec... 14 小时前
- 133 Placeholder Usage import { Placeholder } from '@wordpress/components'; import { more } from '@wordpress/icons'; const M... 14 小时前
- 134 Popover Popover renders its content in a floating modal. If no explicit anchor is passed via props, it anchors to i... 14 小时前
- 135 QueryControls Development Guidelines Usage import { useState } from 'react'; import { QueryControls } from '@wordpress/co... 14 小时前
- 136 RadioControl Use radio buttons when you want users to select one option from a set, and you want to show them all the av... 14 小时前
- 137 RadioGroup This component is deprecated. Consider using `RadioControl` or `ToggleGroupControl` instead. This feature i... 14 小时前
- 138 RangeControl RangeControls are used to make selections from a range of incremental values. Design guidelines Anatomy A R... 14 小时前
- 139 ResizableBox ResizableBox is a wrapper around the re-resizable package with pre-defined classes and styles. Usage Most o... 14 小时前
- 140 ResizeTooltip ResizeTooltip displays the dimensions of an element whenever the width or height of the element changes. Us... 14 小时前
- 141 ResponsiveWrapper This component is deprecated. Use the CSS aspect-ratio property instead. A wrapper component that maintain... 14 小时前
- 142 Sandbox This component provides an isolated environment for arbitrary HTML via iframes. Usage import { SandBox } fr... 14 小时前
- 143 ScrollLock ScrollLock is a content-free React component for declaratively preventing scroll bleed from modal UI to the... 14 小时前
- 144 SelectControl SelectControl allow users to select from a single or multiple option menu. It functions as a wrapper around... 14 小时前
- 145 SlotFill Slot and Fill are a pair of components which enable developers to render React UI elsewhere in a React ele... 14 小时前
- 146 Snackbar Use Snackbars to communicate low priority, non-interruptive messages to the user. Design guidelines A Snack... 14 小时前
- 147 Spinner Spinner is a component used to notify users that their action is being processed. Usage import { Spinner } ... 14 小时前
- 148 TabPanel TabPanel is a React component to render an ARIA-compliant TabPanel. TabPanels organize content across diffe... 14 小时前
- 149 TextControl TextControl components let users enter and edit text. Design guidelines Usage When to use TextControls Text... 14 小时前
- 150 TextHighlight Highlights occurrences of a given string within another string of text. Wraps each match with a <mark> tag... 14 小时前
- 151 Text This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 152 TextareaControl TextareaControls are TextControls that allow for multiple lines of text, and wrap overflow text onto a new ... 14 小时前
- 153 ToggleControl ToggleControl is used to generate a toggle user interface. Usage Render a user interface to change fixed ba... 14 小时前
- 154 ToolbarButton ToolbarButton can be used to add actions to a toolbar, usually inside a Toolbar or ToolbarGroup when used t... 14 小时前
- 155 ToolbarGroup A ToolbarGroup can be used to create subgroups of controls inside a Toolbar. Usage import { Toolbar, Toolba... 14 小时前
- 156 ToolbarItem A ToolbarItem is a generic headless component that can be used to make any custom component a Toolbar item.... 14 小时前
- 157 Toolbar Toolbar can be used to group related options. To emphasize groups of related icon buttons, a toolbar should... 14 小时前
- 158 Tooltip This component is deprecated. Use Tooltip from @wordpress/ui instead. Tooltip is a React component to ren... 14 小时前
- 159 TreeGrid This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 160 TreeSelect See the WordPress Storybook for more detailed, interactive documentation. Generates a hierarchical select i... 14 小时前
- 161 UnitControl This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 162 VisuallyHidden VisuallyHidden is a component used to render text intended to be visually hidden, but will show for alterna... 14 小时前
- 163 DuotonePicker Usage import { useState } from 'react'; import { DuotonePicker, DuotoneSwatch } from '@wordpress/components... 14 小时前
- 164 FlexBlock A layout component to contain items of a fixed width within Flex. Usage See flex/README.md#usage for how ... 14 小时前
- 165 FlexItem A layout component to contain items of a fixed width within Flex. Usage See flex/README.md#usage for how ... 14 小时前
- 166 Truncate This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 167 Heading This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 168 HStack This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 169 VStack This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 170 ToolbarDropdownMenu ToolbarDropdownMenu can be used to add actions to a toolbar, usually inside a Toolbar or ToolbarGroup when ... 14 小时前
- 171 Spacer This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 172 Grid This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 173 Divider This component is deprecated. Prefer a Separator subcomponent such as Menu.Separator when the surrounding... 14 小时前
- 174 ZStack This component is deprecated. Write your own CSS instead. Usage ZStack allows you to stack things along the... 14 小时前
- 175 Elevation This component is deprecated. Use the elevation tokens from @wordpress/base-styles instead. Elevation is a... 14 小时前
- 176 BaseField This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 177 Scrollable This component is deprecated. Write your own CSS instead. Scrollable is a layout component that puts conten... 14 小时前
- 178 Surface This component is deprecated. Write your own CSS instead, preferably using the design tokens available in ... 14 小时前
- 179 CardBody CardBody renders an optional content area for a Card. Multiple CardBody components can be used within Ca... 14 小时前
- 180 CardDivider CardDivider renders an optional divider within a Card. It is typically used to divide multiple CardBody c... 14 小时前
- 181 CardFooter CardFooter renders an optional footer within a Card. Usage import { Card, CardFooter } from '@wordpress/co... 14 小时前
- 182 CardHeader CardHeader renders an optional header within a Card. Usage import { Card, CardHeader } from '@wordpress/co... 14 小时前
- 183 CardMedia CardMedia provides a container for full-bleed content within a Card, such as images, video, or even just a... 14 小时前
- 184 Flyout This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 185 SearchControl SearchControl components let users display a search control. Check out the Storybook page for a visual expl... 14 小时前
- 186 ItemGroup This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 187 Item This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 188 ToolsPanelHeader This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 189 ToolsPanelItem This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 190 ToolsPanel This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 191 ToggleGroupControl This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 192 Navigator Navigator is a collection components that allow rendering nested views/panels/menus (via the Navigator.Scr... 14 小时前
- 193 ToggleGroupControlOption This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 194 ConfirmDialog See the WordPress Storybook for more detailed, interactive documentation. ConfirmDialog is built on top of ... 14 小时前
- 195 GradientPicker See the WordPress Storybook for more detailed, interactive documentation. GradientPicker is a React compone... 14 小时前
- 196 BorderControl An input control for a border’s color, style, and width. Development guidelines The BorderControl brings t... 14 小时前
- 197 BorderBoxControl An input control for the color, style, and width of the border of a box. The border can be customized as a ... 14 小时前
- 198 ToggleGroupControlOptionBase This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 199 ToggleGroupControlOptionIcon This feature is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 200 CircularOptionPicker This component is not exported, and therefore can only be used internally to the `@wordpress/components` pa... 14 小时前
- 201 ProgressBar This component is deprecated since WordPress 7.3 and scheduled for removal in WordPress 7.5. Use `Progress`... 14 小时前
- 202 Composite Composite provides a single tab stop on the page and allows navigation through the focusable descendants wi... 14 小时前
- 203 DateCalendar 🔒 This component is locked as a private API. We do not yet recommend using this outside of the Gutenberg pr... 14 小时前
- 204 DateRangeCalendar 🔒 This component is locked as a private API. We do not yet recommend using this outside of the Gutenberg pr... 14 小时前
- 205 DatePicker DatePicker is a React component that renders a calendar for date selection. It can be used independently or... 14 小时前
- 206 TimePicker TimePicker is a React component that renders form inputs for time and date selection. It can be used indepe... 14 小时前
- 207 ContentEditableControl 🔒 This component is locked as a private API. We do not yet recommend using this outside of the Gutenberg pr... 14 小时前
- 208 @wordpress/a11y Accessibility utilities for WordPress. Installation Install the module npm install @wordpress/a11y --save T... 14 小时前
- 209 @wordpress/annotations Annotate content in the Gutenberg editor. Installation Install the module npm install @wordpress/annotation... 14 小时前
- 210 @wordpress/api-fetch Utility to make WordPress REST API requests. It’s a wrapper around window.fetch. Installation Install the ... 14 小时前
- 211 @wordpress/autop JavaScript port of WordPress’s automatic paragraph function autop and the removep reverse behavior. Insta... 14 小时前
- 212 @wordpress/babel-plugin-import-jsx-pragma Babel transform plugin for automatically injecting an import to be used as the pragma for the React JSX Tra... 14 小时前
- 213 @wordpress/babel-plugin-makepot Babel plugin used to scan JavaScript files for use of localization functions. It then compiles these into a... 14 小时前
- 214 @wordpress/babel-preset-default Default Babel preset for WordPress development. The preset includes configuration which enable language fea... 14 小时前
- 215 @wordpress/base-styles Base SCSS utilities and variables for WordPress. Note: This package requires Dart Sass to compile. When usi... 14 小时前
- 216 @wordpress/blob Blob utilities for WordPress. Installation Install the module npm install @wordpress/blob --save API create... 14 小时前
- 217 @wordpress/block-directory Package used to extend editor with block directory features to search and install blocks. This package is m... 14 小时前
- 218 @wordpress/block-editor This module allows you to create and use standalone block editors. Installation Install the module npm inst... 14 小时前
- 219 @wordpress/block-library Block library for the WordPress editor. Installation Install the module npm install @wordpress/block-librar... 14 小时前
- 220 @wordpress/block-serialization-default-parser This library contains the default block serialization parser implementations for WordPress documents. It pr... 14 小时前
- 221 @wordpress/block-serialization-spec-parser This library contains the grammar file ( grammar.pegjs) for WordPress posts which is a block serialization ... 14 小时前
- 222 @wordpress/blocks “Block” is the abstract term used to describe units of markup that, composed together, form the content or ... 14 小时前
- 223 @wordpress/browserslist-config WordPress Browserslist shareable config for Browserslist. Installation Install the module $ npm install bro... 14 小时前
- 224 @wordpress/components This package includes a library of generic WordPress components to be used for creating common UI elements ... 14 小时前
- 225 @wordpress/compose The compose package is a collection of handy Hooks and Higher Order Components (HOCs) you can use to wrap ... 14 小时前
- 226 @wordpress/core-data Core Data is a data module intended to simplify access to and manipulation of core WordPress entities. It r... 14 小时前
- 227 @wordpress/create-block-tutorial-template This is a template for @wordpress/create-block that creates an example “Copyright Date” block. This block ... 14 小时前
- 228 @wordpress/create-block Create Block is an officially supported tool for scaffolding a WordPress plugin that registers a block. It ... 14 小时前
- 229 @wordpress/custom-templated-path-webpack-plugin DEPRECATED for webpack v5: please use output.filename instead. Webpack plugin for creating custom path tem... 14 小时前
- 230 @wordpress/customize-widgets Widgets blocks in Customizer Module for WordPress. This package is meant to be used only with WordPress cor... 14 小时前
- 231 @wordpress/data-controls The data controls module is a module intended to simplify implementation of common controls used with the ... 14 小时前
- 232 @wordpress/data WordPress’ data module serves as a hub to manage application state for both plugins and WordPress itself, p... 14 小时前
- 233 @wordpress/date Date module for WordPress. Installation Install the module npm install @wordpress/date --save This package ... 14 小时前
- 234 @wordpress/dependency-extraction-webpack-plugin This webpack plugin serves two purposes: Externalize dependencies that are available as shared scripts or m... 14 小时前
- 235 @wordpress/deprecated Deprecation utility for WordPress. Logs a message to notify developers about a deprecated feature. Installa... 14 小时前
- 236 @wordpress/docgen docgen helps you to generate the public API of your code. Given an entry point file, it outputs the ES6 exp... 14 小时前
- 237 @wordpress/dom-ready Execute callback after the DOM is loaded. Installation Install the module npm install @wordpress/dom-ready ... 14 小时前
- 238 @wordpress/dom DOM utilities module for WordPress. Installation Install the module npm install @wordpress/dom --save API c... 14 小时前
- 239 @wordpress/e2e-tests This package contains test plugins and mu-plugins used by E2E tests in WordPress. Note: The E2E tests thems... 14 小时前
- 240 @wordpress/edit-post Edit Post Module for WordPress. This package is meant to be used only with WordPress core. Feel free to use... 14 小时前
- 241 @wordpress/edit-site Edit Site Page Module for WordPress. This package is meant to be used only with WordPress core. Feel free t... 14 小时前
- 242 @wordpress/edit-widgets Widgets Page Module for WordPress. This package is meant to be used only with WordPress core. Feel free to ... 14 小时前
- 243 @wordpress/editor This module utilizes components from the @wordpress/block-editor package. Having an awareness of the conce... 14 小时前
- 244 @wordpress/element Element is a package that builds on top of React and provide a set of utilities to work with React componen... 14 小时前
- 245 @wordpress/env wp-env lets you easily set up a local WordPress environment for building and testing plugins and themes. It... 14 小时前
- 246 @wordpress/escape-html Escape HTML utils. Installation Install the module npm install @wordpress/escape-html This package assumes ... 14 小时前
- 247 @wordpress/eslint-plugin ESLint plugin including configurations and custom rules for WordPress development. Installation Install the... 14 小时前
- 248 @wordpress/format-library Format library for the WordPress editor. Installation Install the module npm install @wordpress/format-libr... 14 小时前
- 249 @wordpress/hooks A lightweight & efficient EventManager for JavaScript. Installation Install the module npm install @wordpre... 14 小时前
- 250 @wordpress/html-entities HTML entity utilities for WordPress. Installation Install the module npm install @wordpress/html-entities -... 14 小时前
- 251 @wordpress/i18n Internationalization utilities for client-side localization. See How to Internationalize Your Plugin for se... 14 小时前
- 252 @wordpress/icons WordPress Icons Library. Installation Install the module: npm install @wordpress/icons --save This package ... 14 小时前
- 253 @wordpress/interface This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 254 @wordpress/is-shallow-equal A function for performing a shallow comparison between two objects or arrays. Two values have shallow equal... 14 小时前
- 255 @wordpress/jest-console Custom Jest matchers for the Console object to test JavaScript code in WordPress. This package converts co... 14 小时前
- 256 @wordpress/jest-preset-default Default Jest preset for WordPress development. Installation Install the module npm install @wordpress/jest-... 14 小时前
- 257 @wordpress/keyboard-shortcuts Keyboard shortcuts is a generic package that allows registering and modifying shortcuts. Installation Insta... 14 小时前
- 258 @wordpress/keycodes Keycodes utilities for WordPress, used to check the key pressed in events like onKeyDown. Contains keycode... 14 小时前
- 259 @wordpress/lazy-import Import an NPM module, even if not installed locally or defined as a dependency of the project. Uses a local... 14 小时前
- 260 @wordpress/library-export-default-webpack-plugin DEPRECATED for webpack v5: please use output.library.export instead. Webpack plugin for exporting default... 14 小时前
- 261 @wordpress/list-reusable-blocks Package used to add import/export links to the listing page of the reusable blocks. This package is meant t... 14 小时前
- 262 @wordpress/media-utils The media utils package provides a set of artifacts to abstract media functionality that may be useful in s... 14 小时前
- 263 @wordpress/notices State management and UI components for notices. Installation Install the module npm install @wordpress/noti... 14 小时前
- 264 @wordpress/npm-package-json-lint-config WordPress npm-package-json-lint shareable configuration. Installation Install the module $ npm install @wor... 14 小时前
- 265 @wordpress/nux The NUX module is deprecated. It remains available as a no-op compatibility package so existing imports, sc... 14 小时前
- 266 @wordpress/plugins Plugins module for WordPress. Installation Install the module npm install @wordpress/plugins --save This pa... 14 小时前
- 267 @wordpress/postcss-plugins-preset PostCSS sharable plugins preset for WordPress development. Installation Install the module npm install @wor... 14 小时前
- 268 @wordpress/postcss-themes PostCSS plugin to generate theme colors. Installation Install the module npm install @wordpress/postcss-the... 14 小时前
- 269 @wordpress/prettier-config WordPress Prettier shareable config for Prettier. Installation Install the module $ npm install @wordpress/... 14 小时前
- 270 @wordpress/primitives Primitives to be used cross-platform. Installation Install the module npm install @wordpress/primitives --s... 14 小时前
- 271 @wordpress/priority-queue This module allows you to run a queue of callback while on the browser’s idle time making sure the higher-p... 14 小时前
- 272 @wordpress/project-management-automation This is a GitHub Action which contains various automation to assist with managing the Gutenberg GitHub repo... 14 小时前
- 273 @wordpress/react-i18n React bindings for @wordpress/i18n. Installation Install the module: npm install @wordpress/react-i18n Thi... 14 小时前
- 274 @wordpress/redux-routine Redux middleware for generator coroutines. Installation Install Node if you do not already have it availabl... 14 小时前
- 275 @wordpress/reusable-blocks The reusable blocks module is deprecated. It remains available as a no-op compatibility package so existing... 14 小时前
- 276 @wordpress/rich-text This module contains helper functions to convert HTML or a DOM tree into a rich text value and back, and to... 14 小时前
- 277 @wordpress/scripts This is a collection of reusable scripts tailored for WordPress development. For convenience, every tool pr... 14 小时前
- 278 @wordpress/server-side-render ServerSideRender is a component used for server-side rendering a preview of dynamic blocks to display in th... 14 小时前
- 279 @wordpress/shortcode Shortcode module for WordPress. Installation Install the module npm install @wordpress/shortcode --save Thi... 14 小时前
- 280 @wordpress/stylelint-config stylelint configuration rules to ensure your CSS is compliant with the WordPress CSS Coding Standards. Inst... 14 小时前
- 281 @wordpress/token-list Constructable, plain JavaScript DOMTokenList implementation, supporting non-browser runtimes. Installation ... 14 小时前
- 282 @wordpress/url A collection of utilities to manipulate URLs. Installation Install the module npm install @wordpress/url --... 14 小时前
- 283 @wordpress/viewport Viewport is a module for responding to changes in the browser viewport size. It registers its own data modu... 14 小时前
- 284 @wordpress/warning Utility for warning messages to the console based on a passed condition. Installation Install the module np... 14 小时前
- 285 @wordpress/wordcount WordPress word count utility. Installation Install the module npm install @wordpress/wordcount --save This ... 14 小时前
- 286 @wordpress/widgets This package contains common functionality used by the widgets block editor in the Widgets screen and the C... 14 小时前
- 287 @wordpress/readable-js-assets-webpack-plugin Generate a readable non-minified JS file for each .min.js asset. The end result is that for each JS entryp... 14 小时前
- 288 @wordpress/style-engine The Style Engine aims to provide a consistent API for rendering styling for blocks across both client-side ... 14 小时前
- 289 @wordpress/preferences A key/value store for application preferences. Installation Install the module npm install @wordpress/prefe... 14 小时前
- 290 @wordpress/preferences-persistence Persistence utilities for wordpress/preferences. Includes a persistence layer that saves data to WordPress... 14 小时前
- 291 @wordpress/experiments @wordpress/experiments enables sharing private __experimental APIs across @wordpress packages without pub... 14 小时前
- 292 @wordpress/private-apis @wordpress/private-apis enables sharing private __experimental APIs across @wordpress packages without pu... 14 小时前
- 293 @wordpress/commands Commands is a generic package that allows registering and modifying commands to be displayed using the comm... 14 小时前
- 294 @wordpress/router Router is a generic package that allows to use browser routing in WordPress packages. Installation Install ... 14 小时前
- 295 @wordpress/core-commands This package includes a list of reusable WordPress Admin commands. These commands can be used in multiple W... 14 小时前
- 296 @wordpress/e2e-test-utils-playwright End-To-End (E2E) Playwright test utils for WordPress. It works properly with the minimum version of Gutenbe... 14 小时前
- 297 @wordpress/interactivity The package @wordpress/interactivity contains the logic that enables the Interactivity API which was intro... 14 小时前
- 298 @wordpress/create-block-interactive-template This is a template for @wordpress/create-block to create interactive blocks. Usage This block template can... 14 小时前
- 299 @wordpress/sync Sync entity data between peers for real-time collaboration using CRDT documents. This package provides the ... 14 小时前
- 300 @wordpress/patterns Note This package is currently only used internally by the Gutenberg project to manage the creation and edi... 14 小时前
- 301 @wordpress/undo-manager A simple undo manager. Installation Install the module npm install @wordpress/undo-manager --save API creat... 14 小时前
- 302 @wordpress/dataviews This package offers three React components and a few utilities to work with a list of data: DataViews: to r... 14 小时前
- 303 @wordpress/interactivity-router The package @wordpress/interactivity-router enables loading content from other pages without a full page r... 14 小时前
- 304 @wordpress/fields This package provides core elements for the DataView library, designed to simplify the creation and managem... 14 小时前
- 305 @wordpress/upload-media This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 306 @wordpress/views A lightweight package for managing DataViews view state with persistence using WordPress preferences. The ... 14 小时前
- 307 @wordpress/admin-ui UI components for building consistent admin page layouts. While @wordpress/ui provides low-level, generic ... 14 小时前
- 308 @wordpress/latex-to-mathml Convert LaTeX math syntax to MathML. Installation Install the module: npm install @wordpress/latex-to-mathm... 14 小时前
- 309 @wordpress/global-styles-engine A generic library for reading and writing global styles data structures (theme.json format). Overview This ... 14 小时前
- 310 @wordpress/theme A theming package that’s part of the WordPress Design System. It has two parts: Design Tokens: A comprehens... 14 小时前
- 311 @wordpress/global-styles-ui UI components for managing WordPress Global Styles. Installation Install the module: npm install @wordpress... 14 小时前
- 312 @wordpress/build Build tool for WordPress plugins. Description @wordpress/build is an opinionated build system designed for ... 14 小时前
- 313 @wordpress/boot Minimal boot package for WordPress admin pages. It renders a single-page React application into an admin sc... 14 小时前
- 314 @wordpress/asset-loader Utility to dynamically load WordPress scripts and styles with dependency resolution. Overview This package ... 14 小时前
- 315 @wordpress/lazy-editor Lazy-loading editor component with automatic asset and settings management. Overview This package provides ... 14 小时前
- 316 @wordpress/ui This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 317 @wordpress/route Routing utilities for WordPress admin interfaces, providing a shared instance of TanStack Router. Installat... 14 小时前
- 318 @wordpress/abilities Client library for the WordPress Abilities API, providing a standardized way to discover and execute WordPr... 14 小时前
- 319 @wordpress/image-cropper An implementation of react-easy-crop. Current features Image Cropping: Interactive aspect ratio-based crop ... 14 小时前
- 320 @wordpress/media-fields This package provides reusable field definitions for displaying and editing media attachment properties in ... 14 小时前
- 321 @wordpress/core-abilities WordPress core abilities integration for the Abilities API. This package provides the integration layer bet... 14 小时前
- 322 @wordpress/media-editor Media editor components for WordPress. Installation npm install @wordpress/media-editor --save This package... 14 小时前
- 323 @wordpress/vips Helper package to interact with wasm-vips. Installation Install the module npm install @wordpress/vips --s... 14 小时前
- 324 @wordpress/worker-threads Utilities for type-safe Web Worker communication with RPC (Remote Procedure Call). This package provides a ... 14 小时前
- 325 @wordpress/design-system-mcp The Design System MCP server is still experimental. “Experimental” means this is an early implementation su... 14 小时前
- 326 @wordpress/style-runtime Runtime helpers for registering styles and injecting them into one or more documents. CSS module imports ar... 14 小时前
- 327 @wordpress/grid This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 328 @wordpress/widget-primitives This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 329 @wordpress/widget-dashboard This package is still experimental. “Experimental” means this is an early implementation subject to drastic... 14 小时前
- 330 @wordpress/video-conversion Client-side video conversion package used by @wordpress/upload-media. It currently converts animated GIFs ... 14 小时前
- 331 @wordpress/kebab-case Convert strings to kebab-case, matching WordPress Core’s _wp_to_kebab_case(). This package exists because ... 14 小时前
- 332 @wordpress/react-inert-value Return a React inert prop value that works under both React 18 and React 19. React 19 treats inert as a b... 14 小时前
- 333 @wordpress/core-actions The actions WordPress core registers for its entities, such as “Rename”, “Duplicate” or “Move to trash”. Th... 14 小时前
- 334 @wordpress/theme-build-tools Build plugins and Stylelint plugins for the WordPress Design System design tokens provided by @wordpress/t... 14 小时前
- 335 External Project Templates Are you looking for a way to share your project configuration? Creating an external project template hosted... 14 小时前
- 336 WordPress Core Data Namespace: core. Dynamically generated selectors There are a number of user-friendly selectors that are wr... 14 小时前
- 337 Annotations Namespace: core/annotations. This package is still experimental. “Experimental” means this is an early imp... 14 小时前
- 338 Block Types Data Namespace: core/blocks. Selectors getActiveBlockVariation Returns the active block variation for a given b... 14 小时前
- 339 The Block Editor’s Data Namespace: core/block-editor. Selectors areInnerBlocksControlled Checks if a given block has controlled in... 14 小时前
- 340 The Post Editor’s Data Namespace: core/editor. Selectors canInsertBlockType Related canInsertBlockType in core/block-editor store... 14 小时前
- 341 The Editor’s UI Data Namespace: core/edit-post. Selectors areMetaBoxesInitialized Returns true if meta boxes are initialized. P... 14 小时前
- 342 Notices Data Namespace: core/notices. Selectors getNotices Returns all notices as an array, optionally for a given cont... 14 小时前
- 343 The NUX (New User Experience) Data Namespace: core/nux. Selectors areTipsEnabled Returns whether or not tips are globally enabled. Parameters... 14 小时前
- 344 The Viewport Data Namespace: core/viewport. Selectors isViewportMatch Returns true if the viewport matches the given query, ... 14 小时前
- 345 Block directory Namespace: core/block-directory. Selectors getDownloadableBlocks Returns the available uninstalled blocks.... 14 小时前
- 346 Customize Widgets Namespace: core/customize-widgets. Selectors isInserterOpened Returns true if the inserter is opened. Usag... 14 小时前
- 347 Edit Site Namespace: core/edit-site. Selectors getCanUserCreateMedia Returns whether the current user can create med... 14 小时前
- 348 Edit Widgets Namespace: core/edit-widgets. Selectors canInsertBlockInWidgetArea Returns true if a block can be inserted... 14 小时前
- 349 The Keyboard Shortcuts Data Namespace: core/keyboard-shortcuts. Selectors getAllShortcutKeyCombinations Returns the shortcuts that inc... 14 小时前
- 350 Preferences Namespace: core/preferences. Selectors get Returns a boolean indicating whether a preference is active for... 14 小时前
- 351 Reusable blocks Namespace: core/reusable-blocks. This package is still experimental. “Experimental” means this is an early... 14 小时前
- 352 Rich Text Namespace: core/rich-text. Selectors getFormatType Returns a format type by name. Usage import { __, sprin... 14 小时前
- 353 The Commands Data Namespace: core/commands. Selectors getCommandLoaders Returns the registered command loaders. Parameters s... 14 小时前
- 354 User Interface The Block Editor The block editor’s general layout uses a bar at the top, with content below. The Toolbar c... 14 小时前
- 355 Architecture Let’s look at the big picture and the architectural and UX principles of the block editor and the Gutenberg... 14 小时前
- 356 History A set of links and resources covering the history of the Gutenberg project, how it got started, sources of ... 14 小时前
- 357 Key Concepts Blocks Blocks are an abstract unit for structuring and interacting with content. When composed together the... 14 小时前
- 358 Data Flow and Data Format The format A block editor post is the proper block-aware representation of a post: a collection of semantic... 14 小时前
- 359 Modularity The WordPress block editor is based around the idea that you can combine independent blocks together to wri... 14 小时前
- 360 Performance Performance is a key feature for editor applications and the Block editor is not an exception. Metrics To e... 14 小时前
- 361 Automated Testing Why is Playwright the tool of choice for end-to-end tests? There exists a rich ecosystem of tooling availab... 14 小时前
- 362 Site Editing Templates Template and template part flows This document will explain the internals of how templates and templates pa... 14 小时前
- 363 Styles in the Editor This document introduces the main concepts related to styles that affect the user content in the block edit... 14 小时前
- 364 Entities and Undo/Redo The WordPress editors, whether it’s the Post or Site Editor, manipulate what we call entity records. These ... 14 小时前
- 365 The Dashboard Widget System The widget system is experimental and ships behind the `gutenberg-dashboard-widgets` experiment. APIs and f... 14 小时前
- 366 Client-Side Media Processing Introduction The goal of client-side media is to provide the highest quality media processing to all WordPr... 14 小时前
- 367 Blocks are the Interface At the core of Gutenberg lies the concept of the block. From a technical point of view, blocks both raise t... 14 小时前
- 368 Working with WordPress Design System packages The Design System introduction lists its foundational and compositional packages. This guide focuses on @wo... 14 小时前
- 369 Copy Guidelines Longer Text Guidelines for writing multi-line/step instructions or narrative introductions/orientation to p... 14 小时前
- 370 Triage To keep the repository healthy, it needs to be triaged regularly. Triage is the practice of reviewing exist... 14 小时前
- 371 Accessibility Testing This is a guide on how to test accessibility on Gutenberg. This is a living document that can be improved o... 14 小时前
- 372 Folder Structure The following snippet explains how the Gutenberg repository is structured omitting irrelevant or obvious it... 14 小时前
- 373 Gutenberg versions in WordPress With each major release of WordPress a new version of Gutenberg is included. This has caused confusion over... 14 小时前
- 374 Design Contributions A guide on how to get started contributing design to the Gutenberg project. For guidance on consuming or ma... 14 小时前
- 375 Documentation Contributions A guide on how to get started contributing documentation to the Gutenberg project. Discussions The Make Wor... 14 小时前
- 376 Code Contributions A guide on how to get started contributing code to the Gutenberg project. Discussions The Make WordPress Co... 14 小时前
- 377 Repository Management This is a living document explaining how we collaboratively manage the Gutenberg repository. If you’d like ... 14 小时前
- 378 Localizing Gutenberg The Gutenberg plugin is translated via the general plugin translation system (GlotPress) at https://transla... 14 小时前
- 379 Getting Started With Code Contribution The following guide is for setting up your local environment to contribute to the Gutenberg project. There ... 14 小时前
- 380 Git Workflow This documentation is intended to help you get started using git with Gutenberg. Git is a powerful source c... 14 小时前
- 381 Coding Guidelines This living document serves to prescribe coding guidelines specific to the Gutenberg project. Base coding g... 14 小时前
- 382 Testing Overview Gutenberg contains both PHP and JavaScript code, and encourages testing and code style linting for both. Wh... 14 小时前
- 383 Scripts The editor provides several vendor and internal scripts to plugin developers. Script names, handles, and de... 14 小时前
- 384 Managing Packages This repository uses npm workspaces to manage WordPress packages and lerna to publish them to npm. This enf... 14 小时前
- 385 Gutenberg Release Process The Gutenberg repository on GitHub is used to perform several types of releases. This page provides an over... 14 小时前
- 386 React Native mobile editor The Gutenberg repository includes the source for the React Native based editor for mobile. Project status T... 14 小时前
- 387 Backward Compatibility Historically, WordPress has been known for preserving backward compatibility across versions. Gutenberg fol... 14 小时前
- 388 Deprecations For features included in the Gutenberg plugin, the deprecation policy is intended to support backward compa... 14 小时前
- 389 How To Get Your Pull Request Reviewed? Sometimes we publish a Pull Request and no one reviews our work. What to do? Attracting a review largely is... 14 小时前
- 390 Workspace Development The Gutenberg repository is an npm workspaces monorepo. Beyond the published @wordpress/* packages under ... 14 小时前
- 391 Agents and Skills The Gutenberg repository ships instructions for AI coding agents: AGENTS.md files and an .agents/skills/ ... 14 小时前
- 392 Testing published packages across WordPress versions A plugin can bundle one @wordpress/* package while loading its dependencies from WordPress. The bundled pa... 14 小时前
- 393 Required changes from trunk The Required changes from trunk status check ensures open pull requests contain the latest required repo-w... 14 小时前
- 394 End-to-End Testing This living document serves to prescribe instructions and best practices for writing end-to-end (E2E) tests... 14 小时前
- 395 Cherry-picking automation npm run other:cherry-pick automates cherry-picking Pull Requests with a specific label into the current bra... 14 小时前
- 396 Gutenberg plugin releases Quick Reference Timeline Release RC1 on milestone date, generally Wednesday Release stable version, the fol... 14 小时前
- 397 Packages releases to NPM and WordPress Core updates The Gutenberg repository follows the WordPress SVN repository’s branching strategy for every major WordPres... 14 小时前
- 398 Migrating Blocks for iframe Editor Compatibility Overview The iframe integration is part of an ongoing effort to modernize the editing experience. The Guten... 14 小时前
- 399 Theme Support The new Blocks include baseline support in all themes, enhancements to opt-in to and the ability to extend ... 14 小时前
- 400 Global Settings & Styles (theme.json) WordPress 5.8 comes with a new mechanism to configure the editor that enables a finer-grained control and i... 14 小时前
- 401 Widgets Block Editor overview Widgets Block Editor The new Widgets Editor is a WordPress feature which upgrades widget areas to allow usi... 14 小时前
- 402 Restoring the classic Widgets Editor There are several ways to disable the new Widgets Block Editor. Using remove_theme_support Themes may disa... 14 小时前
- 403 About the Legacy Widget block The Legacy Widget block allows users to add, edit and preview third party widgets that are registered by pl... 14 小时前
- 404 Block Development Environment This guide will help you set up the right development environment to create blocks and other plugins that e... 14 小时前
- 405 Glossary Attribute sources An object describing the attributes shape of a block. The keys can be named as most appro... 14 小时前
- 406 Frequently Asked Questions What follows is a set of questions that have come up from the last few years of Gutenberg development. If y... 14 小时前
- 407 Quick Start Guide This guide is designed to demonstrate the basic principles of block development in WordPress using a hands-... 14 小时前
- 408 Fundamentals of Block Development This section provides an introduction to the most relevant concepts in block development. Use the following... 14 小时前
- 409 Tutorial: Build your first block In this tutorial, you will build a “Copyright Date Block”—a basic yet practical block that displays the cop... 14 小时前
- 410 Getting Started for the React Native based Mobile Gutenberg Welcome! This is the Getting Started guide for the native mobile port of the block editor, targeting Androi... 14 小时前
- 411 React Native Integration Test Guide What’s an integration test? Integration testing is defined as a type of testing where different parts are t... 14 小时前
- 412 Setup guide for React Native development (macOS) Are you interested in contributing to the native mobile editor? This guide is a detailed walk through desig... 14 小时前
- 413 React Native Internationalization Guide The native version of the editor references two types of string: 1. Strings used in web and native platform... 14 小时前
- 414 Design Blocks – Accordion — core/accordion: Displays a foldable layout that groups content in collapsible sections. – Ac... 14 小时前
- 415 Embed Blocks – Embed — core/embed: Add a block that displays content pulled from other sites, like Twitter or YouTube. 14 小时前
- 416 Media Blocks – Audio — core/audio: Embed a simple audio player. – Cover — core/cover: Add an image or video with a tex... 14 小时前
- 417 Reusable Blocks – Pattern — core/block: Reuse this design across your site. 14 小时前
- 418 Text Blocks – Code — core/code: Display code snippets that respect your spacing and tabs. – Details — core/details: H... 14 小时前
- 419 Theme Blocks – Avatar — core/avatar: Add a user’s avatar. – Breadcrumbs — core/breadcrumbs: Display a breadcrumb trail... 14 小时前
- 420 Widgets Blocks – Archives — core/archives: Display a date archive of your posts. – Calendar — core/calendar: A calendar ... 14 小时前
- 421 Theme.json Version 3 Reference (latest) This is the living specification for version 3 of theme.json. This version works with WordPress 6.6 or lat... 14 小时前
- 422 Theme.json Version 1 Reference This is the specification for version 1 of theme.json. This version works with WordPress 5.8 or later. The... 14 小时前
- 423 Migrating Theme.json to Newer Versions This guide documents the changes between different theme.json versions and how to upgrade. Using older ver... 14 小时前
- 424 Available Styles Options New styles options are integrated into theme.json on a regular basis. Knowing the style options available t... 14 小时前
- 425 Theme.json Version 2 Reference This is the specification for version 2 of theme.json. This version works with WordPress 5.9 or later. The... 14 小时前
- 426 Setup We will build the application as a WordPress plugin, which means you need to have WordPress itself installe... 14 小时前
- 427 Building a list of pages In this part, we will build a filterable list of all WordPress pages. This is what the app will look like a... 14 小时前
- 428 Building an edit form This part is about adding an Edit feature to our app. Here’s a glimpse of what we’re going to build: Step 1... 14 小时前
- 429 Building a Create page form In the previous part we created an Edit page feature, and in this part we will add a Create page feature. H... 14 小时前
- 430 Adding a delete button In the previous part we added an ability to create new pages, and in this part we will add a Delete feature... 14 小时前
- 431 @wordpress/style-engine Using the Style Engine to generate block supports styles Block supports is the API that allows a block to declare support for certain features. Where a block declar... 14 小时前
- 432 theme.json A theme’s theme.json file is one of the best ways to curate the Editor experience and will likely be the fi... 14 小时前
- 433 Block Locking API The Block Locking API allows you to restrict actions on specific blocks within the Editor. This API can be ... 14 小时前
- 434 Patterns Block patterns are one of the best ways to provide users with unique and curated editing experiences. Prior... 14 小时前
- 435 Filters and hooks The Editor provides numerous filters and hooks that allow you to modify the editing experience. Here are a ... 14 小时前
- 436 Disable Editor functionality This page is dedicated to the many ways you can disable specific functionality in the Post Editor and Site ... 14 小时前
- 437 Migration guide This document outlines a typical flow of migrating a Jest + Puppeteer test to Playwright. Note that the mig... 14 小时前
- 438 Overusing snapshots Take a look at the below code. Could you understand what the test is trying to do at first glance? await ed... 14 小时前
- 439 File structure of a block When developing custom blocks for WordPress, it’s best practice to register them within plugins rather than... 14 小时前
- 440 Registration of a block Blocks in WordPress are typically bundled in a plugin and registered on both the server and client-side usi... 14 小时前
- 441 Working with JavaScript for the Block Editor Developing blocks for the Block Editor often involves using modern JavaScript (ESNext and JSX), and most ex... 14 小时前
- 442 block.json The block.json file simplifies the process of defining and registering a block by using the same block’s d... 14 小时前
- 443 The block wrapper Every block in the Block Editor is contained within an HTML wrapper, which must have specific attributes to... 14 小时前
- 444 The block in the Editor The Block Editor is a React Single Page Application (SPA). Every block in the Editor is displayed through a... 14 小时前
- 445 Markup representation of a block Blocks are stored in the database or within HTML templates using a unique HTML-based syntax, distinguished ... 14 小时前
- 446 Static or Dynamic rendering of a block A block’s front-end markup can either be dynamically generated server-side upon request (dynamic blocks) or... 14 小时前
- 447 Quick start guide This guide will help you build a basic block that demonstrates the Interactivity API in WordPress. Prerequi... 14 小时前
- 448 About the Interactivity API The Interactivity API is a standard system of directives, based on declarative code, for adding frontend in... 14 小时前
- 449 Frequently Asked Questions How does the Interactivity API work under the hood? Its three main components are: Preact combined with Pre... 14 小时前
- 450 Core Concepts This section provides some guides on important concepts and mental models related to Interactivity API deve... 14 小时前
- 451 Directives and Store Interactivity API is only available for WordPress 6.5 and above. To add interactions to blocks using the In... 14 小时前
- 452 The Reactive and Declarative mindset The Interactivity API is a reactive and declarative framework, similar to other modern frameworks like Reac... 14 小时前
- 453 Server-side rendering: Processing directives on the server WordPress has always been built on the foundation of server-side rendering. Traditionally, when a user requ... 14 小时前
- 454 Using TypeScript The Interactivity API provides robust support for TypeScript, enabling developers to build type-safe stores... 14 小时前
- 455 Understanding global state, local context, derived state and config The Interactivity API offers a powerful framework for creating interactive blocks. To make the most of its ... 14 小时前
- 456 Client-Side Navigation Client-side navigation is a technique that allows navigation between pages without requiring a full page re... 14 小时前
- 457 Client-Side Navigation Compatibility Client-side navigation enables page transitions without a full page reload by updating only the parts of th... 14 小时前
- 458 Accordion Heading Displays a heading that toggles the accordion panel. Name: core/accordion-heading Category: design API Ver... 14 小时前
- 459 Accordion Item Wraps the heading and panel in one unit. Name: core/accordion-item Category: design API Version: 3 Block T... 14 小时前
- 460 Accordion Panel Contains the hidden or revealed content beneath the heading. Name: core/accordion-panel Category: design A... 14 小时前
- 461 Accordion Displays a foldable layout that groups content in collapsible sections. Name: core/accordion Category: des... 14 小时前
- 462 Button Prompt visitors to take action with a button-style link. Name: core/button Category: design API Version: 3... 14 小时前
- 463 Buttons Prompt visitors to take action with a group of button-style links. Name: core/buttons Category: design API... 14 小时前
- 464 Column A single column within a columns block. Name: core/column Category: design API Version: 3 Block Type: Stat... 14 小时前
- 465 Columns Display content in multiple columns, with blocks added to each column. Name: core/columns Category: design... 14 小时前
- 466 Comment Template Contains the block elements used to display a comment, like the title, date, author, avatar and more. Name:... 14 小时前
- 467 Group Gather blocks in a layout container. Name: core/group Category: design API Version: 3 Block Type: Static (... 14 小时前
- 468 Home Link Create a link that always points to the homepage of the site. Usually not necessary if there is already a s... 14 小时前
- 469 More Content before this block is shown in the excerpt on blog and archive pages. Where a theme shows the full c... 14 小时前
- 470 Navigation Link Add a page, link, or another item to your navigation. Name: core/navigation-link Category: design API Vers... 14 小时前
- 471 Navigation Overlay Close A customizable button to close overlays. Name: core/navigation-overlay-close Category: design API Version:... 14 小时前
- 472 Submenu Add a submenu to your navigation. Name: core/navigation-submenu Category: design API Version: 3 Block Type... 14 小时前
- 473 Page Break Separate your content into a multi-page experience. Name: core/nextpage Category: design API Version: 3 Bl... 14 小时前
- 474 Separator Create a break between ideas or sections with a horizontal separator. Name: core/separator Category: desig... 14 小时前
- 475 Spacer Add white space between blocks and customize its height. Name: core/spacer Category: design API Version: 3... 14 小时前
- 476 Tab List Display the tab buttons for a tabbed interface. Name: core/tab-list Category: design API Version: 3 Block ... 14 小时前
- 477 Tab Panel Content for a tab in a tabbed interface. Name: core/tab-panel Category: design API Version: 3 Block Type: ... 14 小时前
- 478 Tab Panels Container for tab panel content in a tabbed interface. Name: core/tab-panels Category: design API Version:... 14 小时前
- 479 Tab This block is experimental and may change or be removed without notice. A single tab button in the tab list... 14 小时前
- 480 Table of Contents This block is experimental and may change or be removed without notice. Summarize your post with a list of ... 14 小时前
- 481 Tabs Display content in a tabbed interface to help users navigate detailed content with ease. Name: core/tabs C... 14 小时前
- 482 Text Columns (deprecated) This block is deprecated and should not be used in new content. Please use the Columns block instead. Name:... 14 小时前
- 483 Embed Add a block that displays content pulled from other sites, like Twitter or YouTube. Name: core/embed Categ... 14 小时前
- 484 Audio Embed a simple audio player. Name: core/audio Category: media API Version: 3 Block Type: Static (saved in ... 14 小时前
- 485 Cover Restricting video embed providers The Cover block can use a background video embedded from a URL. The allo... 14 小时前
- 486 File Add a link to a downloadable file. Name: core/file Category: media API Version: 3 Block Type: Hybrid (stat... 14 小时前
- 487 Gallery Display multiple images in a rich gallery. Name: core/gallery Category: media API Version: 3 Block Type: H... 14 小时前
- 488 Icon Insert an SVG icon. Name: core/icon Category: media API Version: 3 Block Type: Dynamic (server-rendered) K... 14 小时前
- 489 Image Insert an image to make a visual statement. Name: core/image Category: media API Version: 3 Block Type: Hy... 14 小时前
- 490 Media & Text Set media and words side-by-side for a richer layout. Name: core/media-text Category: media API Version: 3... 14 小时前
- 491 Playlist track Playlist track. Name: core/playlist-track Category: media API Version: 3 Block Type: Dynamic (server-rende... 14 小时前
- 492 Playlist Embed a simple playlist. Name: core/playlist Category: media API Version: 3 Block Type: Hybrid (static sav... 14 小时前
- 493 Video Embed a video from your media library or upload a new one. Name: core/video Category: media API Version: 3... 14 小时前
- 494 Pattern Reuse this design across your site. Name: core/block Category: reusable API Version: 3 Block Type: Dynamic... 14 小时前
- 495 Code Display code snippets that respect your spacing and tabs. Name: core/code Category: text API Version: 3 Bl... 14 小时前
- 496 Details Hide and show additional content. Name: core/details Category: text API Version: 3 Block Type: Hybrid (sta... 14 小时前
- 497 Footnotes Display footnotes added to the page. Name: core/footnotes Category: text API Version: 3 Block Type: Dynami... 14 小时前
- 498 Classic Use the classic WordPress editor. Name: core/freeform Category: text API Version: 3 Block Type: Static (sa... 14 小时前
- 499 Heading Introduce new sections and organize content to help visitors (and search engines) understand the structure ... 14 小时前
- 500 List Item An individual item within a list. Name: core/list-item Category: text API Version: 3 Block Type: Static (s... 14 小时前
- 501 List An organized collection of items displayed in a specific order. Name: core/list Category: text API Version... 14 小时前
- 502 Math Display mathematical notation using LaTeX. Name: core/math Category: text API Version: 3 Block Type: Stati... 14 小时前
- 503 Unsupported Your site doesn’t include support for this block. Name: core/missing Category: text API Version: 3 Block T... 14 小时前
- 504 Paragraph Start with the basic building block of all narrative. Name: core/paragraph Category: text API Version: 3 B... 14 小时前
- 505 Preformatted Add text that respects your spacing and tabs, and also allows styling. Name: core/preformatted Category: t... 14 小时前
- 506 Pullquote Give special visual emphasis to a quote from your text. Name: core/pullquote Category: text API Version: 3... 14 小时前
- 507 Quote Give quoted text visual emphasis. “In quoting others, we cite ourselves.” — Julio Cortázar Name: core/quot... 14 小时前
- 508 Table Create structured content in rows and columns to display information. Name: core/table Category: text API ... 14 小时前
- 509 Poetry Insert poetry. Use special spacing formats. Or quote song lyrics. Name: core/verse Category: text API Vers... 14 小时前
- 510 Avatar Add a user’s avatar. Name: core/avatar Category: theme API Version: 3 Block Type: Dynamic (server-rendered... 14 小时前
- 511 Breadcrumbs Display a breadcrumb trail showing the path to the current page. Name: core/breadcrumbs Category: theme AP... 14 小时前
- 512 Comment Author Avatar (deprecated) This block is deprecated and should not be used in new content. Please use the Avatar block instead. Name: ... 14 小时前
- 513 Comment Author Name Displays the name of the author of the comment. Name: core/comment-author-name Category: theme API Version... 14 小时前
- 514 Comment Content Displays the contents of a comment. Name: core/comment-content Category: theme API Version: 3 Block Type: ... 14 小时前
- 515 Comment Date Displays the date on which the comment was posted. Name: core/comment-date Category: theme API Version: 3 ... 14 小时前
- 516 Comment Edit Link Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the... 14 小时前
- 517 Comment Reply Link Displays a link to reply to a comment. Name: core/comment-reply-link Category: theme API Version: 3 Block ... 14 小时前
- 518 Comments Next Page Displays the next comment’s page link. Name: core/comments-pagination-next Category: theme API Version: 3 ... 14 小时前
- 519 Comments Page Numbers Displays a list of page numbers for comments pagination. Name: core/comments-pagination-numbers Category: ... 14 小时前
- 520 Comments Previous Page Displays the previous comment’s page link. Name: core/comments-pagination-previous Category: theme API Ver... 14 小时前
- 521 Comments Pagination Displays a paginated navigation to next/previous set of comments, when applicable. Name: core/comments-pag... 14 小时前
- 522 Comments Title Displays a title with the number of comments. Name: core/comments-title Category: theme API Version: 3 Blo... 14 小时前
- 523 Comments An advanced block that allows displaying post comments using different visual configurations. Name: core/c... 14 小时前
- 524 Login/out Show login & logout links. Name: core/loginout Category: theme API Version: 3 Block Type: Dynamic (server-... 14 小时前
- 525 Navigation The Navigation block is a container block for the collection of blocks that allow visitors to get around yo... 14 小时前
- 526 Pattern Placeholder Show a block pattern. Name: core/pattern Category: theme API Version: 3 Block Type: Dynamic (server-render... 14 小时前
- 527 Author Biography The author biography. Name: core/post-author-biography Category: theme API Version: 3 Block Type: Dynamic ... 14 小时前
- 528 Author Name The author name. Name: core/post-author-name Category: theme API Version: 3 Block Type: Dynamic (server-re... 14 小时前
- 529 Author (deprecated) This block is deprecated and should not be used in new content. Please use the Avatar block, the Author Nam... 14 小时前
- 530 Comment (deprecated) This block is deprecated and should not be used in new content. Please use the Comments block instead. Name... 14 小时前
- 531 Comments Count Display a post’s comments count. Name: core/post-comments-count Category: theme API Version: 3 Block Type:... 14 小时前
- 532 Comments Form Display a post’s comments form. Name: core/post-comments-form Category: theme API Version: 3 Block Type: D... 14 小时前
- 533 Comments Link Displays the link to the current post comments. Name: core/post-comments-link Category: theme API Version:... 14 小时前
- 534 Content Displays the contents of a post or page. Name: core/post-content Category: theme API Version: 3 Block Type... 14 小时前
- 535 Date Display a custom date. Name: core/post-date Category: theme API Version: 3 Block Type: Dynamic (server-ren... 14 小时前
- 536 Excerpt Display the excerpt. Name: core/post-excerpt Category: theme API Version: 3 Block Type: Dynamic (server-re... 14 小时前
- 537 Featured Image Display a post’s featured image. Name: core/post-featured-image Category: theme API Version: 3 Block Type:... 14 小时前
- 538 Post Navigation Link Displays the next or previous post link that is adjacent to the current post. Name: core/post-navigation-l... 14 小时前
- 539 Post Template Contains the block elements used to render a post, like the title, date, featured image, content or excerpt... 14 小时前
- 540 Post Terms Post terms. Name: core/post-terms Category: theme API Version: 3 Block Type: Dynamic (server-rendered) Att... 14 小时前
- 541 Time to Read Show minutes required to finish reading the post. Can also show a word count. Name: core/post-time-to-read... 14 小时前
- 542 Title Displays the title of a post, page, or any other content-type. Name: core/post-title Category: theme API V... 14 小时前
- 543 No Results Contains the block elements used to render content when no query results are found. Name: core/query-no-re... 14 小时前
- 544 Next Page Displays the next posts page link. Name: core/query-pagination-next Category: theme API Version: 3 Block T... 14 小时前
- 545 Page Numbers Displays a list of page numbers for pagination. Name: core/query-pagination-numbers Category: theme API Ve... 14 小时前
- 546 Previous Page Displays the previous posts page link. Name: core/query-pagination-previous Category: theme API Version: 3... 14 小时前
- 547 Pagination Displays a paginated navigation to next/previous set of posts, when applicable. Name: core/query-paginatio... 14 小时前
- 548 Query Title Display the query title. Name: core/query-title Category: theme API Version: 3 Block Type: Dynamic (server... 14 小时前
- 549 Query Total Display the total number of results in a query. Name: core/query-total Category: theme API Version: 3 Bloc... 14 小时前
- 550 Query Loop An advanced block that allows displaying post types based on different query parameters and visual configur... 14 小时前
- 551 Read More Displays the link of a post, page, or any other content-type. Name: core/read-more Category: theme API Ver... 14 小时前
- 552 Site Logo Display an image to represent this site. Update this block and the changes apply everywhere. Name: core/si... 14 小时前
- 553 Site Tagline Describe in a few words what this site is about. This is important for search results, sharing on social me... 14 小时前
- 554 Site Title Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will als... 14 小时前
- 555 Template Part Edit the different global regions of your site, like the header, footer, sidebar, or create your own. Name:... 14 小时前
- 556 Term Count Displays the post count of a taxonomy term. Name: core/term-count Category: theme API Version: 3 Block Typ... 14 小时前
- 557 Term Description Display the description of categories, tags and custom taxonomies when viewing an archive. Name: core/term... 14 小时前
- 558 Term Name Displays the name of a taxonomy term. Name: core/term-name Category: theme API Version: 3 Block Type: Dyna... 14 小时前
- 559 Term Template Contains the block elements used to render a taxonomy term, like the name, description, and more. Name: co... 14 小时前
- 560 Terms Query An advanced block that allows displaying taxonomy terms based on different query parameters and visual conf... 14 小时前
- 561 Archives Display a date archive of your posts. Name: core/archives Category: widgets API Version: 3 Block Type: Dyn... 14 小时前
- 562 Calendar A calendar of your site’s posts. Name: core/calendar Category: widgets API Version: 3 Block Type: Dynamic ... 14 小时前
- 563 Terms List Display a list of all terms of a given taxonomy. Name: core/categories Category: widgets API Version: 3 Bl... 14 小时前
- 564 Input Field This block is experimental and may change or be removed without notice. The basic building block for forms.... 14 小时前
- 565 Form Submission Notification This block is experimental and may change or be removed without notice. Provide a notification message afte... 14 小时前
- 566 Form Submit Button This block is experimental and may change or be removed without notice. A submission button for forms. Name... 14 小时前
- 567 Form This block is experimental and may change or be removed without notice. A form. Name: core/form Category: ... 14 小时前
- 568 Custom HTML Add custom HTML code and preview it as you edit. Name: core/html Category: widgets API Version: 3 Block Ty... 14 小时前
- 569 Latest Comments Display a list of your most recent comments. Name: core/latest-comments Category: widgets API Version: 3 B... 14 小时前
- 570 Latest Posts Display a list of your most recent posts. Name: core/latest-posts Category: widgets API Version: 3 Block T... 14 小时前
- 571 Page List Item Displays a page inside a list of all pages. Name: core/page-list-item Category: widgets API Version: 3 Blo... 14 小时前
- 572 Page List Display a list of all pages. Name: core/page-list Category: widgets API Version: 3 Block Type: Dynamic (se... 14 小时前
- 573 RSS Display entries from any RSS or Atom feed. Name: core/rss Category: widgets API Version: 3 Block Type: Dyn... 14 小时前
- 574 Search Help visitors find your content. Name: core/search Category: widgets API Version: 3 Block Type: Dynamic (s... 14 小时前
- 575 Shortcode Insert additional custom elements with a WordPress shortcode. Name: core/shortcode Category: widgets API V... 14 小时前
- 576 Social Icon The Social Icon is a foundational block that displays various icons linking to different social profiles or... 14 小时前
- 577 Social Icons Display icons linking to your social profiles or sites. Name: core/social-links Category: widgets API Vers... 14 小时前
- 578 Tag Cloud A cloud of popular keywords, each sized by how often it appears. Name: core/tag-cloud Category: widgets AP... 14 小时前