主机优惠
信息分享

DUX主题增加无图随机图片功能

对于喜欢无图随机展示预留的图片功能的用户可以参考一下这篇文章,是基于DUX主题修改的,小七经过测试是可以使用的,无图是则随机展示默认的随机图片,原后台设置的无图增直接文字展现失效哦。在functions-theme.php中,找到下面一段代码。

 if( $r_src ){
                if( _hui('thumbnail_src') ){
                    return sprintf('<img data-src="%s" alt="%s" src="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'), get_stylesheet_directory_uri().'/img/thumbnail.png');
                }else{
                    return sprintf('<img src="%s" alt="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'));
                }
    }else{
                return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/thumbnail.png');
    }
}

修改为下面的代码

if( $r_src ){
                if( _hui('thumbnail_src') ){
                    return sprintf('<img data-src="%s" alt="%s" src="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'), get_stylesheet_directory_uri().'/img/thumbnail.png');
                }else{
                    return sprintf('<img src="%s" alt="%s" class="thumb">', $r_src, $post->post_title._get_delimiter().get_bloginfo('name'));
                }
    }else{
                /*return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/thumbnail.png');*/
                $random = mt_rand(1, 9);//数字1-9的图片
            return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/random/'.$random.'.jpg');
    }
}

附录随机图片包, 将random.zip 解压到主题目录中的img 文件夹中!

链接: 点击进行连接地址下载 提取码: qhfx

赞(0)
欢迎转载:VPS推荐网 » DUX主题增加无图随机图片功能