首页 > CMS > Wordpress > 正文

WordPress如何为文章页添加随机图片

2024-09-07 00:49:37
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了WordPress如何为文章页添加随机图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

在使用WordPress做文章站点的时候,免不了要采集或者发布大量的文章,这个时候如果每篇文章都配图上传编辑会十分繁琐和麻烦,有没有好办法来实现:为WordPress文章随机添加图片呢?

根据前面361源码写的文章《WordPress获取文章特色图像方法介绍》,361源码也收集和整理了一些一个好方法,下面361资源就分享给大家,希望对有这个需求的站长有所帮助。

WordPress如何为文章页添加随机图片/* 文章随机插图 */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.vevb.com/uploads/images/".rand(1,180).".jpg";}return $first_img;}

这里需要注意的是倒数第四行中http://www.vevb.com/uploads/images/为要调用的图片的文件夹路径,大家根据自己的情况修改。rand(1,180)表示调用的是文件夹中图片名字从1到180的图片(因为361源码上传了180长图片,命名为1到180)。

调用图片代码为:

<img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" height="300" width="300"/>

图片宽度可以自行修改,361源码是在文章页使用,所以就加在主题的文件中<?php the_content(); ?>的之前,如果大家需要在其他地方使用,则加在自己需要的地方,如此就可以实现刷新文章就会随机在uploads/images/这个文件夹中调用图片,而且做到如果文章中有图片就调用第一张图片,没有图片就随机调用。

话说回来,这个方法的缺点是刷新一次,图片就会变化一次,而且图片只能插在文章开头或结尾!所以如果有这个需要的朋友可以使用,通过这个思路我们其实可以实现不少功能,例如随机显示广告图片等,其他的功能,大家自己去想去开发吧。

以上就是WordPress如何为文章页添加随机图片的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表