仅在特定缩略图大小上添加滤镜

时间:2012-06-20 作者:NecroMido

如何仅对某些特定的注册缩略图大小“$size”运行此筛选器?比如“大”、“中”。。。。

add_filter( \'wp_get_attachment_image_attributes\', \'wpse8170_add_lazyload_to_attachment_image\', 10, 2 );
function wpse8170_add_lazyload_to_attachment_image( $attr, $attachment ) {
$attr[\'data-original\'] = $attr[\'src\'];
$attr[\'src\'] = \'grey.gif\';
return $attr;
}
谢谢

1 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

这是一个黑客,但我想它应该会起作用。。。

add_filter( \'wp_get_attachment_image_attributes\', \'wpse8170_add_lazyload_to_attachment_image\', 10, 2 );
function wpse8170_add_lazyload_to_attachment_image( $attr, $attachment ) {
    //use your image size here with attachment
    if($attr[\'class\'] == \'attachment-large\'){
        //do your stuff
    }
    return $attr;
}

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>