问题描述
当我使用 TinyMCE 编辑器编写文本时,空格被 p 标签替换,新行被“rn”替换,我想删除所有这些格式,只想保留我输入的简单文本。
这是输出的示例文本: "
Cras lacinia,magna vel finibus mattis,neque nisl gravida nulla,vel posuere dui nisi vel arcu. Integer tristique dignissim dolor,vel tristique orci. Ut auctor ultrices ullamcorper. Suspendisse in Nussallisses vel nulla quis sollicitudin. Sed suscipit nulla id maximus eleifend. Phasellus sed enim vel dui interdum cursus. Morbi ipsum nibh,iaculis nec iaculis vitae,malesuada at libero. Nunc convallis iaculis ex,vel nec iaculis ex,vel nec. efficitur mi aliquet sat amet. In luctus viverra metus,posuere suscipit nulla molestie sed. Etiam sem nunc,ultricies eget quam non,elementum commodo nibh. Nullam lorem diam,tempor id vehicula eu,la accusquit eu,laccusquit. Donec venenatis turpis ac commodo suscipit。
rnPellentesque enim lacus,volutpat ut rutrum vel,venenatis vel velit。Aliquam accumsan ante orci,at ultricies orci ultrices ultricies。在 hac 栖息地高原 dictumst。Nunc dignissim,leodigissimne maximus Tellus,eu facilisis dolor neque non metus. Fusce condimentum eros diam,iaculis varius nunc venenatis vel. Nulla venenatis ipsum nec urna ornare,tincidunt pharetra nisi rutrum. Phasellus sed elit sed sederbitis placesus,urna ante laoreet elit,mattis tristique massa justo quis augue。
rn类 aptent taciti socialsqu ad litora Tornt per conubia nostra,per inceptos himenaeos. Aenean rhoncus enim in orci viverra pharetra. Donec lorem orci,commodo sagittis orci a,ultrices feugiat triquest eros. Pellentes eros。 et netus etmalesuada Fames ac turpis egestas。Quisque dignissim libero ac maximus tristique。Quisque posuere hendrerit ligula non ornare。Aliquam a libero non risus feugiat dignissim id at sem。
"但我想要这个: ” Cras lacinia,vel posuere dui nisi vel arcu。整数 tristique dignissim dolor,vel tristique orci。 Ut auctor ultrices ullamcorper。悬念在 eros nisi。 Nulla soDales vel nulla quis sollicitudin。 sed suscipit nulla id maximus eleifend。 Phasellus sed enim vel dui interdum cursus。 Morbi ipsum nibh,malesuada at libero。 Nunc convallis iaculis ex,vel gravida odio sollicitudin nec. Fusce volutpat mi augue,ut efficitur mi aliquet sat amet。在 luctus viverra metus 中,posuere suscipit nulla molestie sed。 Etiam sem nunc,elementum commodo nibh。 Nullam lorem diam,tempor id vehicula eu,dignissim quis arcu。 Sed accumsan suscipit lacus in pretium。 Donec venenatis turpis ac commodo suscipit。
Pellentesque enim lacus、volutpat ut rutrum vel、venenatis vel velit。 Aliquam accumsan ante orci,at ultricies orci ultrices ultricies。在 hac 居住地高原的格言中。 Nunc dignissim、leo eget maximus dignissim、nibh neque aliquettellus、eu facilisis dolor neque non metus。 Fusce condimentum eros diam,iaculis varius nunc venenatis vel。 Nulla venenatis ipsum nec urna ornare,tincidunt pharetra nisi rutrum。 Phasellus sed elit sed erat placerat lobortis quis consectetur orci。 Curabitur suscipit、nibh vitae ultricies feugiat、urna ante laoreet elit、mattis tristique massa justo quis augue。
类 aptent taciti socialsqu ad litora Tornt per conubia nostra,per inceptos himenaeos。 Aenean rhoncus enim in orci viverra pharetra。 Donec lorem orci,commodo sagittis orci a,ultrices feugiat eros。 Pellentesque 居民 morbi tristique senectus et netus etmalesuada Fames ac turpis egestas。 Quisque dignissim libero ac maximus tristique。 Quisque posuere hendrerit ligula non ornare。 Aliquam 是 sem 的 libero non risus feugiat dignissim id。 "
解决方法
当您在循环中输出内容时,您可以清理输出以使用 wp_strip_all_tags
删除任何和所有标签。
正确去除所有 HTML 标签,包括脚本和样式。
<?php wp_strip_all_tags( the_content(),true ); ?>
(true
或 false
用于换行)。
或者,您可以通过在 <p>
文件中通过 wpautop
删除 remove_filter
来删除作为换行符应用的任何自动 function.php
标记。
<?php remove_filter( 'the_content','wpautop' ); ?>