在帖子中插入图片时,如何将图片链接到调整大小的URL,而不是完整的图片URL?

时间:2019-07-04 作者:sgr12

我使用的是经典编辑器,以下是我对图像的默认设置:

enter image description here

在一篇帖子中,我希望所有插入的图像都链接到中等大小的URL,而不是完整大小的URL,这似乎是WP在选择链接到“媒体文件”时设置的方式。

理想情况下,我想要一种为现有和未来的帖子设置它的方法。到目前为止,我找到了两种可能的方法:

image_send_to_editor 过滤器:Istr_replace 这个$url 使用中等大小的URL。这适用于将来添加到帖子中的图像,但不适用于现有图像。

the_content 过滤器:这将适用于现有的帖子,但我不确定我是否应该这样做。

是否有更好的方法,您推荐哪种方法?

1 个回复
SO网友:Ahadul

可以使用wp\\u get\\u attachment\\u link()函数,如果将size参数作为medium传递,则将获得中等大小的图像链接
https://codex.wordpress.org/Function_Reference/wp_get_attachment_link

相关推荐

Yoast SEO过滤器钩子wpseo_sitemap_urlimages何时启动?

我正在尝试将一个简单的函数附加到Yoast SEO过滤器挂钩wpseo_sitemap_urlimages 并让函数运行,但我不能这样做。我的代码是:function tp_filter_wpseo_sitemap_urlimages($images, $post_id) { error_log(\"test message\"); return $images; } add_filter(\'wpseo_sitemap_urlimages\', \'tp_