- 资源介绍
- 更新记录
- 安装教程
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(); ?>
猜你喜欢
-
RiPro主题文章标题美化代码教程
2021-04-24 -
get_post_meta()函数
2021-04-26 -
Xend PHP代码加密工具国产的PHP源代码加密保护
2021-04-25 -
wp_list_categories()函数
2021-04-26 -
维护WordPress数据库的5种最佳做法
2021-04-26 -
X-Chlid子主题后台设置首页布局拖动失效修复教程
2021-04-26 -
is_post_type_archive()函数
2021-04-26 -
WordPress自动截取部分文章内容做为文章摘要
2021-04-25 -
WordPress 不同分类目录调用不同模板的方法
2021-04-26 -
WordPress主题开发常用模板名称和头部函数大全
2021-04-26
-
register_post_type()函数
2021-04-26 -
分析网站降权的原因及处理方法
2021-04-24 -
Sheji-child子主题(兼容最新ripro7.5)
2021-04-24 -
Ball v1.0.0 – 电竞游戏WordPress主题
2021-04-24 -
WordPress后台美化插件 中文汉化版
2021-04-24 -
is_tax()函数
2021-04-26 -
AtoZ SEO Tools v2.6 – PHP搜索引擎优化神器
2021-04-25 -
RiPlus网盘链接检测插件V3.2,支持百度网盘、蓝奏云、天翼云盘、坚果云盘
2021-04-24 -
WordPress不用插件使用七牛云存储加速网站
2021-04-25 -
Ultimate Reviewer for WPBakery Page Builder 可视化点评插件 – v2.6.1
2021-04-24
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-04-25Hi,初次和大家见面了,请多关照!
最后编辑:2021-04-25

