我在网络上搜寻插件和文章来帮助我解决一些看起来很基本的问题,但找不到任何东西。
我想找到一种方法来创建自定义版本,尤其是基于每个图像的图像大小。
我知道我可以注册一个特定大小的图像,WP会为上传的每个图像创建它。
但我想要的是能够从媒体库UI创建现有图像的缩放版本。
例如,假设我上传图像A。WP默认创建一个600px宽的版本,我在整个网站中使用它的大小。
但是我在一篇文章中有一个调用操作框,我想在其中显示图像,但宽度为175px。
所以,我想创建一个175px宽的图像版本,以及一个2x350px宽的视网膜。
当我将图像添加到框中时,我希望WP输出一个srcset,其中包括这两个附加大小,以便浏览器可以选择它认为最适合这种情况的图像。
我不想指定那些175px和350px作为所有图像的附加图像大小,因为我不需要它们中的大多数。
这对我来说似乎是一个非常常见的用例,但尽管如此,我还是找不到任何东西。
也许我用错了关键词,我希望这里的人能给我指出正确的方向。
SO网友:demopix
所以你可以用两种不同的方法1。直接在模板零件/内容单上修改。php
2。您可以使用
add_action(pre_get_post,func_with_your_staff )
在这里面
function func_with_your_staff( $query ) {
global $wp ;
if ( $query->is_single() && empty($query->post_type) $query->set(\'post_type\', \'wherever_is_type\'); // perhaps you have a custom_post_type
?> and then you can add your extra staff <img src"" class="big-img"> <?
}
您可以使用jQuery(myImg)。css(\'width\',\'600px\')