wordpress 会自动给你添加 br 和 p 这类换行符
我主题本身就设置了各种间距,不需要 br 换行符,但是又不能全部删掉,全部 br 标签删掉后就文字无法换行了
其他地方间距都是没问题的,不影响,唯独 a 标签下的图片后面给我添加了 br 换行符就很不爽,间距拉的太长了。。。空出来一大截
之前曾尝试解决过一次这个问题
wordpress 去掉自动添加的 br 标签 4年前 (2020-11-22) 0
后面发现对于我而已并没有任何卵用,我只需要删图片后面的 br 标签就行。。。
因此今晚折腾了半天,最开始想用正则匹配 在文章内容输出之前去掉那个 br 标签,可是折腾了好久始终不行,最后想到了前端 JS ,虽然我JS真的弱爆了,但是我知道JS可以完美解决我的问题。
经过很长时间的百度查资料,最终代码如下:
/*
删除文章图片后面的br换行符
*/
$(function (){
var aa = $(".image-br").next()
aa.each(function(){
$(this).remove()
})
})
先给图片的 A 标签添加一个 class 样式 image-br
然后添加上方的JS代码到主题的 js 文件末尾就行了,完美解决 [aru_13][aru_13]