链接到大图像版本而不是原始版本?

时间:2010-11-01 作者:grm

如何在不修改数据库中的所有数据的情况下,使WP链接到所有帖子(而不是原始帖子)中的图像的大版本?我可能正在寻找要连接的最佳过滤器。

2 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

您可以通过挂接到来修改网站上显示的内容the_content 滤器然而,这是艰苦工作的开始。您需要识别所有图像,找出大尺寸图像的链接,然后替换它们。这可能是一个代价高昂的操作,因此您可能希望将帖子保存回数据库,并设置一个(隐藏的)元键,以指示下次不必再次执行此操作。

现在,关于如何做到这一点的一些提示:要获取附加图像的信息,您可以使用get_children() 并指定您只需要附件:get_children($post->ID, array(\'post_type\' => \'attachment\')). 附件像帖子一样存储,您可以使用wp_get_attachment_image_src() 通过传递请求的大小("large").

SO网友:bdaiken

你所要做的就是进入你帖子的HTML版本,添加一些简单的代码——如果你认为自己不懂代码,不要惊慌。

<a href="https://bdaiken.files.wordpress.com/2016/01/wp-header.jpg" rel="attachment wp-att-99">

<img class="alignnone  wp-image-99" src="https://bdaiken.files.wordpress.com/2016/01/wp-header.jpg?
w=300" alt="snow farm" width="696" height="290" />

</a>
中间一点是您的图像已经存在的内容。上面的一位和末尾的是您添加的内容。映像的源(在本例中,src=“”https://bdaiken.files.wordpress.com/2016/01/wp-header.jpg\'必须从中间html粘贴到新html中-不要复制\'?\'。

结束

相关推荐