移除WordPress中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了
Wordpress 在添加媒体时插入图片,默认是链接到媒体文件的。也就是你点击图片会自动跳转到图片地址。示例如下:
<a href="http://cdn.320nle.com/wp-content/uploads/2019/09/2-remove-img-link.jpg"><img class="alignnone size-full wp-image-1603" src="http://cdn.320nle.com/wp-content/uploads/2019/09/2-remove-img-link.jpg" alt="" width="539" height="280" /></a>
这个功能实在太蠢了!你点击图片会自动跳转到图片地址,你这让正在看文章的小伙伴怎么想,我想回去还得点击返回!真麻烦。从搜索引擎优化的角度来讲,将图片链接到自身,也不够友好,不利于SEO。
而且Vieu自带了灯箱功能,不需要你写图片灯箱了,多方便。
解决方法:设置默认链接到为“无”。
由于是默认设置,以后在插入的时候注意一下就好了,手动修改一下链接到无就好了。可是每次都要修改岂不是很麻烦。
于是,我就到后台主题目录下,编辑了function.php
。添加如下代码——
update_option('image_default_link_type', 'none');
这样,在插入图片时默认为“无”了。
问题又来了,我已经发布了那么多篇文章,已发布的还需要去修改啊!头疼我需要找到一个可以批量移除已发布文章的图片链接的方法。
解决方法,批量移除文章图片中的<a></a>
代码如下
function attachment_image_link_remove_filter($content) {
$content =
preg_replace(
array('{<a[^>]*><img}', '{/></a>}'),
array('<img', '/>'),
$content
);
return $content;
}
add_filter('the_content', 'attachment_image_link_remove_filter');
依旧是把上述代码添加到function.php
里即可完美解决。
可以看到在wordpress后台是有链接的,
![]() |
![]() |
但是你发布后的文章页点击这张图片就不会跳转到图片源地址了,按F12查看源代码可以看到,这张图片的<a></a>
已经被移除了
最后奉劝各位博主,添加图片的时候一定要注意图片链接到
要选无啊!除非你主动添加图片跳转,可以自定义链接啊!不要链接到图片本身,不要链接到图片本身!
不要链接到图片本身!喵。
我遇到的其他Wordpress的坑
WordPress 添加短代码 shortcode 和自定义按钮,加快文章写作速度
WordPress博客启用HTTPS后浏览器依旧提示不安全 没有小绿锁
启动又拍云服务后图片全挂,发现图片地址变为 “http://https:” 批量修改图片地址
Hey,你好哇。
博主是一个wordpress新手,遇到的各种问题,修复起来可是很费劲的啊!
我们下次见
收集的所有资源均来自网络,仅供私下交流学习之用,任何涉及到商业目的的均不能使用,否则产生的一切后果由您自行承担,提供资源但是不对任何资源负法律责任,所有资源请在你下载后24小时删除。
如有侵权,联系 admin#mail.320nle.com
320印象 » 移除WordPress中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了
320印象 » 移除WordPress中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了