去掉wordpress自动在短代码加P和BR方法

ė 2,091 6 0
本文最近更新于17.02.23 周四请自行判断新内容

今天添加了文字折叠功能,发现wordpress会自动在短代码中加入p和br标签,这样就平白无故多了一行空白很影响美观。在知更鸟找到方法。。

默认WordPress 会自动在 shortcode [短代码]内添加 br 或者 p 标签,可能会打乱你的原先预想的 HTML 结构和布局。

成这个问题的原因是 WordPress 默认的日志内容处理流程中,wpautop(将回车转换成 p 或者 br 标签的函数)是在 Shortcode 前面运行的。所以我们的解决方案也是非常简单,改变它们执行的顺序,在当前主题的 functions.php 文件中添加:

remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 12);

这个方法便用后就不能自动在文章中加入广告,比如我在文章第二段或者三段自动加入广告就不可以实现了。今天又找到方法,得到解决:

打开wordpress程序中的wp-includes/formatting.php,查找
function wpautop( $pee, $br = true )
将他改为:
function wpautop($pee, $br = false)
就可以禁止wordpress自动加br或p标签了。其中$pee代表p标签, $br代表br标签。我个人只去除了br标签.那么只需要改为:function wpautop($pee = false)就OK

原文:http://zmingcx.com/remove-the-shortcode-br-and-p-tag.html

  • 灵魂发问:谁告诉你我国防空洞位置了吗?怕是99%中国人不知道,我也不知道,为什么,因为没告诉咱们啊!怕是很多当官的都不晓得吧!所以别老想着打这个那个,真打起来,你躲都不知道躲哪?最好的位置是到没有军事区,机场等落后位置,因为人家炸这些位置不仅没有利益还会被国际谴责。 --- 2025/03/08
主机推荐
留言区 (2,091阅嗐!还没有留言,我要占位
:网友留言区仅供网友表达其个人观点,并不表明栖息邦最终立场。



管理员登录
注册

提示:点击上下面区域关闭

字号调整

View My Stats
空位 空位
本次加载耗时:0.308s