定制Gutenberg块和unfiltered_html功能

时间:2019-02-07 作者:mtthias

这更像是一个“我是否理解这个权利”的问题:

当我创建角色编辑器(在多站点上没有未过滤的html功能)用户应该使用的custum Gutenberg块时,我仅限于该用户可以发布的html wordpress。

示例:

我的save函数有如下jsx:

<p style={myStyles}>{props.attributes.text}</p>
渲染到

<p style="opacity:0.5">Hello World</p>
这将被过滤掉,块将不起作用。

此外,此块适用于超级管理员,当他使用此块创建帖子时,稍后会有一个编辑器对其进行调整,这将打破此块,因为它需要过滤掉的标记。

这是预期的行为吗?

1 个回复
SO网友:Ashiquzzaman Kiron

建议在save函数中使用RichText组件的方法是-

     <RichText.Content
            tagName="p"
            style={ styles }
            className={ className ? className : undefined }
            value={ content }
            dir={ direction }
        />
看,这个核心paragraph block 正在这样做。不要使用普通HTML,而是在文本字段上使用RichText内容

相关推荐

正在尝试获取wp-includes/capabilities.php中非对象的属性

在调试中,我每分钟都会收到以下通知序列。日志:[23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/capabilities.php on line 1022 [23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/