wordpress文章无图片时显示随机图片/指定默认图片

wordpress文章无图片时显示随机图片/指定默认图片

当无图是显示随机图片 找到主题functions.php,只需要准备10张图片,放在主题的/images/random/目录即可 //支持外链缩略图 if ( function_exists('add_theme_support') ) add_theme_support('post-thumbnails'); function catch_first_image() {global $post,...

当无图是显示随机图片

找到主题functions.php,只需要准备10张图片,放在主题的/images/random/目录即可

//支持外链缩略图
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)){
$random = mt_rand(1, 10);
echo get_bloginfo ( 'stylesheet_directory' );
echo '/images/random/'.$random.'.jpg';
}
return $first_img;
}
;

当无图显示指定默认图片

//支持外链缩略图
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)){
$first_img = bloginfo('template_url'). '/images/default-thumb.jpg';
}
return $first_img;
}
;

最后就是在首页的需要调用 img 位置调用函数

<?php echo catch_first_image() ?>

原文链接:https://www.baijiascw.com/25496.html,转载请注明出处。

0

评论0

蓝奏云下载地址部分地区无法打开,请将“lanzous.com”更改为“lanzoui.com”即可打开下载地址。站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除! 心愿单
没有账号? 注册  忘记密码?

社交账号快速登录