Wordpress可视化编辑器没有换行

时间:2015-08-04 09:56:28

标签: html wordpress

这应该很简单,我无法相信Wordpress大小的公司无法为用户提供一种非常简单的换行方式。

我知道如何使用文本选项卡并使用html(即开发人员)对页面进行编码。但是我的客户完全不知道html是什么,所以他们显然不能使用它。

所有客户想要做的就是在行之间建立一个"空间" ,用我们的术语来说是一条突破线。他们只想使用可视化编辑器。

现在,当他们开始输入并点击输入时,它会创建& NBSP;或关闭段落标记。

很多文章都说转换+输入会产生一个,但这100%并不像我尝试的那样。

我尝试了一个插件,大多数文章都建议称为" tinymce advanced"。但这并不能解决问题。

对于没有HTML知识的普通用户,是否有可能只使用可视化编辑器并在不实际使用代码的情况下创建br行?

4 个答案:

答案 0 :(得分:1)

按住 Shift + 输入绝对有效。

或者,您始终可以使用主题<p>文件中的以下代码阻止Wordpress自动将functions.php标记添加到标记中:

remove_filter('the_content', 'wpautop');

答案 1 :(得分:0)

我在我的网站上遇到了这个问题,它是在我更新主题时开始的,该主题多年来一直没有更新。 “神奇”的解决方案是更新 所有的插件也是如此。

我已经意识到了

&lt; br /&gt;并且&lt; p>

在文本模式下,wp编辑器中不存在

符号 因此,必须在\ n(换行符)和&lt; br /&gt;之间进行转换。和&lt; p>发生了,我没有进一步调查,但也许有人可以解释WordPress是如何工作的。

答案 2 :(得分:0)

随着WordPress升级到3.2版,文本编辑器似乎可以自动删除换行符。

在functions.php文件中添加一个过滤器,该过滤器为<br/>标记添加了clear属性。添加属性后,WordPress不会删除<br/>标签。

function clear_br($content){ 
     return str_replace("<br/>","<br clear='none'/>", $content);
} 
add_filter('the_content','clear_br');

然后将此过滤器应用于该文本内容中需要中断的变量

$specification = apply_filters( 'the_content', $specification );

有关更多信息:https://blog.templatetoaster.com/wordpress-line-break-not-working/

答案 3 :(得分:0)

这个小代码解决了我的问题。

except IndexError:

只需在您的文件中替换内容标签