javascript WP-古腾堡代码btn.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript WP-古腾堡代码btn.js相关的知识,希望对你有一定的参考价值。
(function (richText, element, editor) {
var el = element.createElement,
fragment = element.Fragment;
var registerFormatType = richText.registerFormatType,
toggleFormat = richText.toggleFormat,
unregisterFormatType = richText.unregisterFormatType;
var richTextToolbarButton = editor.RichTextToolbarButton,
richTextShortcut = editor.RichTextShortcut;
var type = 'core/code';
unregisterFormatType( type );
registerFormatType( type, {
title: 'Code',
tagName: 'code',
className: null,
edit: function edit( _ref ) {
var isActive = _ref.isActive,
value = _ref.value,
onChange = _ref.onChange;
var onToggle = function() {
return onChange( toggleFormat( value, { type: type } ) );
};
return el(
fragment,
null,
el( richTextShortcut, {
type: 'access',
character: 'x',
onUse: onToggle
} ),
el( richTextToolbarButton, {
icon: 'editor-code',
title: 'Code',
onClick: onToggle,
isActive: isActive,
shortcutType: 'access',
shortcutCharacter: 'x'
} )
);
}
} );
}(
window.wp.richText,
window.wp.element,
window.wp.editor
));
// eof;
以上是关于javascript WP-古腾堡代码btn.js的主要内容,如果未能解决你的问题,请参考以下文章
使用 wp_insert_post() 时如何在 post_content 中插入古腾堡块?
古腾堡编辑器滚动块进入视图
javascript 香草古腾堡block.js
如何“手动”(以编程方式)在古腾堡中插入一个块?
javascript 这是一个用Vue.js建造的古腾堡街区
好奇,您如何管理管理区域中的古腾堡区块预览?