1. 首页
  2. Wordpress教程

wordpress之缩略图调用(二)

相比与传统的wp缩略图(大多数主题作者使用的方法),这个集中了所有内容,首先是判断是否带特色图片,有则输出,无就判断是否文章内有图片,有就调用首图,无则调用默认图片(可调用随机文章,见15 16行注释部分);还有一个好处就是,这个是直接输出缩略图的地址的,这样可以在外部定义缩略图的尺寸,及定义各种id class还有你懂的…

  1. <?php
  2. function huilang_thumbnail(){
  3.     global $post;
  4.     if ( has_post_thumbnail() ){
  5.         $domsxe = simplexml_load_string(get_the_post_thumbnail($post->ID,’medium’,));
  6.         $thumbnailsrc = $domsxe->attributes()->src;
  7.         echo $thumbnailsrc;
  8.     } else {
  9.         $content = $post->post_content;
  10.         preg_match_all(‘/<img.*?(?: |\\t|\\r|\\n)?src=[\’“]?(.+?)[\'”]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim’, $content$strResult, PREG_PATTERN_ORDER);
  11.         $n = count($strResult[1]);
  12.         if($n > 0){
  13.             echo $strResult[1][0];
  14.         }else {
  15.             /*$random = mt_rand(1, 10);
  16.             echo get_bloginfo(‘template_url’).’/img/thumb/img’.$random.’.png’;*/
  17.             echo get_bloginfo(‘template_url’).’/img/default.jpg’;
  18.         }
  19.     }
  20. }
  21. ?>

调用:

  1. <?php huilang_thumbnail( ); ?>

例:

  1. <img width=“100” height=“100” src=“<?php huilang_thumbnail( ); ?>” alt=“<?php the_title(); ?>” />

这样俺制作的主题又可以轻便一点了…

原创文章,作者:懒咪WP,如若转载,请注明出处:https://www.lanmit.com/2882.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据