给DUX主题添加随机缩略图

  • 您的话题内容不能为空。
正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #1132
    admin
    管理员

    在dux主题目录下找到functions-theme.php文件,在大概785行(版本不同可能行数有变),找到以下代码:

    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目录的随便一张。*/ 
        	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, 30);//数字1-30的图片
            	return sprintf('<img data-thumb="default" src="%s" class="thumb">', get_stylesheet_directory_uri().'/img/random/'.$random.'.jpg');
            }
        }

    然后在主题目录中的img文件下添加随机缩略图的图片即可,默认大小220*150,格式jpg等!

    • 该话题由admin 于 1月前 修正。
    • 该话题由admin 于 1月前 修正。
    • 该话题由admin 于 1月前 修正。
    • 该话题由admin 于 1月前 修正。
    • 该话题由admin 于 1月前 修正。
正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。