现在有很多采集聚合站由于原创因素需要加入一些图片配图 这里特别说明一下!
将以下代码复制到当前使用主题的functions.php文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 | /* 文章随机插图 */ function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "http://www.zaituzhe.com/uploads/images/".rand(1,139).".jpg"; } return $first_img; } |
这里需要注意的是倒数第四行中http://www.zaituzhe.com/uploads/images/为要调用的图片的文件夹路径,大家根据自己的情况修改。rand(1,139)表示调用的是文件夹中图片名字从1到139的图片(因为余斗上传了139长图片,命名为1到139)。
调用图片代码为:
1 | <img src="" alt="<?php the_title(); ?>" height="300"width="300"/> |
图片宽度可以自行修改,余斗是在文章页使用,所以就加在主题的文件中的之前,如果大家需要在其他地方使用,则加在自己需要的地方,如此就可以实现刷新文章就会随机在uploads/images/这个文件夹中调用图片,而且做到如果文章中有图片就调用第一张图片,没有图片就随机调用。