WordPress剥离BR标签,需要帮助

时间:2013-08-13 作者:somdow

我有一个问题,WP出于某种奇怪的原因正在剥离我的BR标签。我上网查看了一些人们提供的解决方案,包括安装TinyMCE高级插件,还有。。。。同样的事情。

问题是,无论我做什么,即使我转到html选项卡并手动插入br标记,它也不会创建any 内容之间的间距。现在im测试的代码如下:

包含此内容的代码如下所示

this is sentence one<br>
this is sentence two <br/><br/>
this is sentence three &nbsp;
this is sentence four &nbsp;&nbsp;
应该是这样的

this is sentence one

this is sentence two


this is sentence three 


this is sentence four 
但当看到WP前端时,它就像一个长句。

以下是链接:http://tightlineinternetmarketing.com/mike-dev/thp2/?page_id=1930

同样在那一页上,在测试时,你会看到我在那篇文章上写的代码与我在页面上硬编码的代码相同。php只是为了测试。而硬编码部分看起来应该是这样的,而由WP生成的相同代码却不应该是这样的。

我快发疯了。

我甚至在本地wamp环境中安装了另一个版本的WP,但仍然存在同样的问题。我还测试了W3C验证器(html/css)上的代码,没有真正的错误(nav菜单中的3个错误除外,这些错误很小)。

非常感谢您的帮助。

编辑**

这是im使用的后期循环

<?php
if (have_posts()) : while (have_posts()) : the_post(); ?>    
<div class="midSecContActual">       
<h1 class="page-title"><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h1>

<!--<div class="entry-date"><?php the_date(); ?></div> --> 

<div class="theContent"><a href="<?php the_permalink();?>"><?php the_excerpt(); ?></a></div> 
</div><!-- midSecContActual ender -->
<?php endwhile; endif; wp_reset_postdata(); rewind_posts(); wp_reset_query();   ?> 

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

不使用the_excerpt() 如果要换行;)

SO网友:vancoder

我猜这是您所指的自定义字段?

您尚未发布任何代码,但无论您如何输出格式不正确的内容,请将其包装在wpautop中:

echo wpautop($some_long_text, true);
否则,WP将“有益地”去除br 代码中的标记。wpautop将转换为双精度br设置为true时,第二个参数告诉它保持单brs就位。

See the codex 更多信息。

SO网友:Nuno Sarmento

我也有同样的问题,我通过安装TinyMCE Advanced来修复。安装此插件后,只需转到插件设置并启用该选项即可停止删除标签和其他标签。

结束

相关推荐

如何从提要中删除具有特定类的某些HTML元素?

我可以使用什么过滤器从Wordpress提要中删除具有特定类的特定HTML元素<注意,不要移除元素内部的所有内容,but just remove the markup itself.例如:<div class=\"remove-this class1 class2 class3\"> <img class=\"remove-this class4 class5 class6\" /> <p>Yada yada bla bla wha