- 资源介绍
- 更新记录
- 安装教程
WordPress文章随机显示缩略图的实现方法
在我们开发制作WordPress主题中,大多都会做首页和列表页自动调用文章内第一张图片作为缩略图,如果文章内没有缩略图会显示默认缩略图,但是这样就会大量重复显示一张默认缩略图,很印象用户体验,下面这段代码正好解决WordPress文章随机显示缩略图,可以让文章缩略图随机显示,如果有缩略图就调用缩略图,没有缩略图会随机选取一张缩略图。
如果不希望缩略图随机显示,也可以换成自动获取文章内第一张图片做为缩略图。具体教程请查看这篇文章《WordPress自动获取文章内第一张图片做为缩略图》
网上类似的教程也有很多,但是测试过几个代码都无效,甚至语法错误,以下是亲测可用的一个版本:
//支持外链缩略图
if ( function_exists(‘add_theme_support’) )
add_theme_support(‘post-thumbnails’);
function catch_first_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))
{
$image_size = getimagesize($first_img);
$image_width = $image_size[0];
}
//如果第一张图不存在或过小,则返回随机图片
if(empty($first_img) || $image_width<50){
$first_img = ”;
//从2张图中随机选择,可根据自己的图片数量设置
$random = mt_rand(1, 2);
echo get_bloginfo ( ‘stylesheet_directory’ );
echo ‘/images/random/’.$random.’.JPG’;
}
return $first_img;
}
使用方法
1、复制上面代码粘贴到主题functions.php中
2、在主题中新建/images/random/目录,找一些自己喜欢的图片上传进去。将他们重命名为1,2,3,4,5.jpg。
3、在想要展示缩略图的地方加入下面代码
<?php echo catch_first_image(); ?>
猜你喜欢
-
AtoZ SEO Tools v2.6 – PHP搜索引擎优化神器
2021-04-25 -
wordpress 获取网址的函数简单汇总
2021-04-26 -
站内优化需要注意的要点
2021-04-24 -
RIPRO主题美化-文章添加公众号引流关注模块
2021-04-25 -
企业一号适合用做公司官网WordPress主题
2021-04-21 -
WordPress 多媒体库添加分类和标签支持
2021-04-26 -
新手如何写自己的WordPress主题
2021-04-24 -
get_term_by()函数
2021-04-26 -
SEO优化要重视的要点
2021-04-24 -
网站首页优化注意要点
2021-04-24
-
WordPress如何调用当前文章作者头像
2021-04-25 -
wordpress添加一个说说页面
2021-04-26 -
百度热议是什么?百度热议收录排名原理讲解
2021-04-26 -
RIPRO主题美化-首页VIP介绍引导美化,样式+文件+教程
2021-04-24 -
视频去水印RemoveLogoNow4.0最新破解版
2021-04-25 -
WordPress不可忽视的面包屑导航SEO优化技巧
2021-04-25 -
Xend PHP代码加密工具国产的PHP源代码加密保护
2021-04-25 -
RIPRO主题美化-登录注册框动态美化添加SVG登录特效(张嘴特效)
2021-04-25 -
WordPress文章添加公众号引流模块
2021-04-25 -
WordPress打赏/点赞/分享插件
2021-04-24
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-04-25Hi,初次和大家见面了,请多关照!
最后编辑:2021-04-25

