使用Gutenberg添加发布前检查

时间:2019-04-11 作者:MadMaardigan

发布未发布的文章之前,将显示预发布检查。

如何以编程方式扩展此功能,并在未通过检查时禁用“发布”按钮?

prepublish check

1 个回复
最合适的回答,由SO网友:MadMaardigan 整理而成

这让我开始了。

使用设置块create-guten-block Gitub

使现代化block.js 例如:

import \'./style.scss\';
import \'./editor.scss\';

var PluginPrePublishPanel = wp.editPost.PluginPrePublishPanel;
var registerPlugin = wp.plugins.registerPlugin;

function Component() {
    wp.data.dispatch(\'core/editor\').lockPostSaving()
    //do stuff
    //wp.data.dispatch(\'core/editor\').unlockPostSaving()
    return wp.element.createElement(
        PluginPrePublishPanel,
        {   
            className: \'my-plugin-publish-panel\',
            title: \'Panel title\',
            initialOpen: true,
        },  
        \'Panel content\'
    );  
}

registerPlugin( \'my-plugin\', {
  render: Component,
});

相关推荐