首页 » 建站技术 » WordPress » 浏览内容

WordPress调用缩略图功能


2012-06-24 13:12:15 2,236 0 发表评论 字体: 作者:C.K.
标签: WordPress代码

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

将以下代码加入 functions.php

//缩略图
  • add_theme_support('post-thumbnails');
  • set_post_thumbnail_size( 80, 60 ,true );//设置缩略图的尺寸
  • //set_post_thumbnail_size(100, 100, true);
  • //add_image_size('home-thumb', 80, 60, true);
  • //add_image_size('slide-thumb', 220, 227, true);
  • //缩略图获取
  • function dm_the_thumbnail() {
  •     global $post;
  •     // 判断该文章是否设置的缩略图,如果有则直接显示
  •     if ( has_post_thumbnail() ) {
  •         echo '';
  •         the_post_thumbnail();
  •         echo '';
  •     } else { //如果文章没有设置缩略图,则查找文章内是否包含图片
  •         $content = $post->post_content;
  •         preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
  •         $n = count($strResult[1]);
  •         if($n > 0){ // 如果文章内包含有图片,就用第一张图片做为缩略图
  •             echo '<img width="80" height="60" src="'.$strResult[1][0].'" class="attachment-home-thumb wp-post-image" alt="" title="" />';
  •         }else { // 如果文章内没有图片,则用默认的图片。
  •             echo '';
  •         }
  •     }
  • }
  • 调用方法:

    <?php dm_the_thumbnail(); ?>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5092 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14264256 位访客

    广告区 Guǎng Gào