将代码粘贴到可视编辑器中的预格式化文本在3.3.1中不起作用

时间:2012-02-08 作者:Matt

可视化编辑器中的预格式化文本的行为与我习惯的不同。我有一个旧的安装(3.2.1),当创建预格式化文本时,所有的换行符和间距都会保留下来。在最新版本(3.3.1)中,换行符被解释为新段落,代码在这些段落中被打断,前导空格被删除。

工艺流程:

从文本编辑器复制代码

3.2.1-格式正确的代码

screenshot of correctly formatted code

3.3.1-代码格式不正确

screenshot of incorrectly formatted code

我知道我可以切换到代码视图并在自己身上添加标记,但我不想寻找解决方法。

3 个回复
SO网友:EAMann

粘贴代码时,TinyMCE(可视化编辑器)会自动切换回段落模式,因为这是编辑器的默认模式。您必须突出显示粘贴的代码,然后重新选择“preformatted”以使其正确标记。

此外,当您按enter键时,TinyMCE始终关闭标记。如果要转到新行而不关闭标记,请按shift+enter。

SO网友:matty

粘贴文本后,我没有将格式更改为/从/返回到“预格式化”。(在firefox的windows上)对我有用的是用Ctrl-Shift-V而不是Ctrl-V粘贴文本。现在,粘贴文本后,我的前导代码缩进空格会保留下来。我还没有在其他浏览器中尝试过这个。

SO网友:Gustaf

我个人的解决方案是,首先将代码粘贴到MS.Word中,保留格式/缩进,然后标记&;复制它们,然后粘贴到Wordpress,然后标记它们并更改为预格式化。

这适用于我使用macOS&;Firefox。

结束

相关推荐

TinyMCE is broken

切换托管服务器后,后期编辑屏幕中的tinyMCE不会启动。这是控制台的消息。 如您所见,wp tinymce。php似乎失败了。到目前为止,我已经尝试:修改777(只是为了确保)所有js/tinymce内容重新加载整个wp include,强制文件替换将头从javascript更改为json(以下是我做的3次尝试):try1:header(\'Content-Type: application/x-javascript; charset=UTF-8\'); try2:header(\'Conte