移除WordPress中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了

本文最后更新于2019年9月14日,已超过 1 年没更新!文中所描述的信息可能已发生改变,请自行测试,失效请评论区反馈,谢谢啦~

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中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了

发表评论