是否有当前所有原生WordPress块的列表/引用?

时间:2020-03-18 作者:Michelle

我正在研究一个主题,该主题应该通过CSS设置所有原生WordPress块的样式,包括通过JS在块编辑器中使用自定义“样式”选项对其进行扩展。是否有人知道列出所有本机块的列表或参考站点,理想情况下包括介绍它们的WordPress版本的信息以及指向其registerBlockStyle“名称”的链接(即,core/buttoncore/buttons)? 到目前为止,在法典、手册和谷歌上搜索并没有让我有所收获。

显然,我可以将每个块添加到页面中并设置样式,但很难跟踪所需内容。的更新版本Block Unit Test plugin 可能也会有帮助,但看起来没有更新。

如果我必须自己滚动,那就这样吧(我很乐意分享),但我想为什么要重新发明轮子…:)谢谢

2 个回复
SO网友:Tom J Nowell

目前还没有,但您可以使用块编辑器转到页面,打开浏览器开发工具,转到控制台,然后运行以下操作:

// grab all block types
const types = wp.blocks.getBlockTypes();

// filter to just the core blocks
const core_blocks = types.filter(
    type => type.name.startsWith( \'core/\' )
);

// grab just the names
const block_names = core_blocks.map( type => type.name );

// display in the console
console.log( block_names );

SO网友:Mike Ritter

WordPress现在有一个core blocks 在开发人员文档中https://developer.wordpress.org/block-editor/reference-guides/core-blocks/.

注意:如果您习惯于模板语言,那么布局并不简单。JavaScript广泛用于分配标记、属性、连接等。

进一步了解WordPress使用React和JSX在https://github.com/WordPress/gutenberg/blob/368f8545c8c495681a937d421c0056843a3d88cf/packages/element/README.md

相关推荐

Buddypress Full documentation

我已经搜索了很多关于buddypress挂钩(操作、过滤器)和函数的完整文档列表,但对提供的有限文档并不满意Buddypress.如果我想知道bp_directory_groups_search_form() 没有关于这种方法的具体细节,buddypress-hook也是如此。。。所以任何人都知道完整文档的确切位置。