请问,你的首页图片延迟加载是怎么实现的,我也是用的这个主题,但是首页图片没有延迟加载只有文章页才有效果
-
我也想知道啊。
1 答案
首先,在一些引用缩略图的地方(比如:includes 文件夹中的 thumbnail.php、侧栏小工具文件 tin-tabs.php 等文件)加上下面这个判断语句:
<?php
if( ot_get_option('lazy_load_img')=='on' && (!is_feed() && !robots()) ){
$lazy = 'class="box-hide" src="'.THEME_URI.'/images/image-pending.gif" data-original';
}else{
$lazy ='src';
}
?>
然后,再把文件中缩略图的引用地址字段 src 改为 $lazy,比如改成下面这样:
<img <?php echo $lazy; ?>="<?php echo tin_thumb_source($imgsrc); ?>" alt="<?php the_title(); ?>">
上面这个例子中就是把 img 中的 src 改成了上面的斜体部分。
这样就 ok 了~
-
@u786791978 这个就太复杂了,说不清了啊~
-
我的情况和nilkkk一样,改成上面的以后首页除了顶部幻灯片以外下面的文章都不显示了...%>_<%
-
@u786791978 我上面不是说了怎么实现的吗...
-
我的情况和楼上的一样,只有侧边栏,和文章内容页有效果,求博主帮忙啊
-
@nilkkk 加一下我QQ(通过右上角的“关注我们”),我帮你看看~~
-
早晨来追加问题的时候问题里的代码消失了,刚补上了
-
我的thumbnail.php文件里默认写的是<?php $thelayout = the_layout(); ?><br><?php if(ot_get_option('lazy_load_img')=='on'&&($thelayout!='blocks'||($thelayout=='blocks'&&ot_get_option('blocks_style')!='fluid_blocks')))$lazy = 'class="box-hide" src="'.THEME_URI.'/images/image-pending.gif" data-original';else $lazy ='src'; ?>改成上面的以后首页除了顶部幻灯片以外下面的文章都不显示了,我thumbnail.php文件里的src默认也是<?php echo $lazy; ?>,但是它没有效果,和你的网站不一样