WordPress文章显示随机图片或默认图片代码

WordPress文章没有图片时显示随机图片或默认图片的代码网上有很多。

打开主题的functions.php文件,增加下面的代码

显示随机图片

  1. //支持外链缩略图
  2. if ( function_exists(‘add_theme_support’) )
  3. add_theme_support(‘post-thumbnails’);
  4. function catch_first_image() {global $post, $posts;$first_img = ”;
  5. ob_start();
  6. ob_end_clean();
  7. $output = preg_match_all(‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches);
  8. $first_img = $matches [1] [0];
  9. if(empty($first_img)){
  10. $random = mt_rand(1, 10);
  11. echo get_bloginfo ( ‘stylesheet_directory’ );
  12. echo ‘/images/random/’.$random.’.jpg’;
  13. }
  14. return $first_img;
  15. }
  16. ;

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