首页 » 常见问题 » 正文
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>

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

 

这个功能实在太蠢了!你点击图片会自动跳转到图片地址,你这让正在看文章的小伙伴怎么想,我想回去还得点击返回!真麻烦。从搜索引擎优化的角度来讲,将图片链接到自身,也不够友好,不利于SEO。

而且Vieu自带了灯箱功能,不需要你写图片灯箱了,多方便。

 

解决方法:设置默认链接到为“无”。

由于是默认设置,以后在插入的时候注意一下就好了,手动修改一下链接到无就好了。可是每次都要修改岂不是很麻烦。

于是,我就到后台主题目录下,编辑了function.php。添加如下代码——

update_option('image_default_link_type', 'none');

这样,在插入图片时默认为“无”了。

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

 

问题又来了,我已经发布了那么多篇文章,已发布的还需要去修改啊!头疼我需要找到一个可以批量移除已发布文章的图片链接的方法。

 

解决方法,批量移除文章图片中的<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后台是有链接的,

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

 

但是你发布后的文章页点击这张图片就不会跳转到图片源地址了,按F12查看源代码可以看到,这张图片的<a></a>已经被移除了

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

 

最后奉劝各位博主,添加图片的时候一定要注意图片链接到要选无啊!除非你主动添加图片跳转,可以自定义链接啊!不要链接到图片本身,不要链接到图片本身!

不要链接到图片本身!喵。

 

我遇到的其他Wordpress的坑

WordPress 添加短代码 shortcode 和自定义按钮,加快文章写作速度

WordPress博客启用HTTPS后浏览器依旧提示不安全 没有小绿锁 

启动又拍云服务后图片全挂,发现图片地址变为 “http://https:” 批量修改图片地址

 

Hey,你好哇。

博主是一个wordpress新手,遇到的各种问题,修复起来可是很费劲的啊!

我们下次见

本文最后更新于2019年9月14日,已超过 9 个月没更新!

本文首发于320印象,欢迎转载,但是必须保留本文的署名320印象(包含链接)。如您有任何商业合作或者授权方面的协商,请给我留言:admin@mail.320nle.com作者:静海流沙, 转载或复制请以 超链接形式 并注明出处 320印象
原文地址:《移除WordPress中图片默认链接功能,插入图片默认添加链接,这个功能蠢到爆了》 发布于2019-09-14

分享到:
赞(0) 打赏 生成海报

评论 抢沙发

9 + 7 =


长按图片转发给朋友

请作者喝杯饮料吧~

支付宝扫一扫打赏

微信扫一扫打赏

320印象
分享自己所学的知识,收集网络有用的资源