-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] 代码块单行内容过长引发的显示异常 #560
Comments
你好,感谢你的建议,抱歉这两年难以抽身,现在终于有时间开始下一个版本的开发了。 |
你好,我详细看了一下,这里的问题是未指定代码高亮语言时,插件没有注入优先级更高的 CSS 样式,导致 WordPress 自带的样式被应用到了代码块里。 一般情况下 我会尝试在未指定代码高亮语言时,注入一个默认的 CSS 样式,避免在主题没有指定样式时回落到默认样式。 |
另外我发现了 WordPress 新版本的另一个问题:在启用任何编辑器(不管是块状编辑器、传统编辑器还是自定义编辑器)的情况下都会加载块状编辑器样式,这个 BUG 也是块状编辑器样式强制加载导致的。 我也尝试一下在本插件启用的情况下禁止块状编辑器加载样式,这样既可以提升性能,也可以避免类似问题发生。 |
BUG描述 | Describe the bug
代码块单行内容过长不能保持原样显示
复现方法 | To Reproduce
发布单行内容较长的代码块,例如:
期望行为 | Expected behavior
保持原样显示并显示横向滚动条
截图 | Screenshots
错误的显示效果:
期望的显示效果:
调试信息 | D
ebugging info
其他内容 | Additional context
经本人探索,此问题出现在WordPress 5.6版本之后,由以下样式引发。
我目前的临时解决方案:
$classes = array();
修改为
$classes = array('wp-block-code');
难题交给作者,希望大佬能给出更妥善的解决方案^ - ^
The text was updated successfully, but these errors were encountered: