2012年11月25日 | | 标签: , ,

这两天在研究改进东方设计图库频道网站dfsj.net,一直以来做类似的图库站有一个悬而未决的难题就是图片批量上传的问题,始终没有一个很好的解决方案,图库站的特色就是大量有特色的图片,而如何做到大量的图片,如果一张一张手工上传,可以想象巨大的工作量会让人抓狂,于是批量上传大量图片,并且各自截取图片的标题和EXIF信息作为各自的内容并且各自生成一篇独立的post,这种方案变得势在必得,经过搜索和对比,找到了一个完美的解决方案,Yet Another Photoblog 这款WordPress插件结合批量上传的 YAPB Bulk Uploader 完美实现了我要的方案。

当然这个完美并非轻易的实现的,对这个插件要做一些必要的配置,另外要结合现有模版做不少改进,其中针对图片详情页面右侧的相关图片需要做一定的改进,否则无法获取相关图片的缩略图,改进代码如下:

<?php if (yapb_is_photoblog_post()): ?>
 <a class="same_cat_posts_img" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
  <?php
    echo yapb_get_thumbnail(
      '<div>', // HTML before image tag
      array(
        'alt' => 'My marvelous first thumbnail', // image tag alt attribute
        'rel' => 'lightbox'                      // image tag rel attribute
      ),
      '</div>',               // HTML after image tag
      array('h=80', 'q=90'), // phpThumb configuration parameters
      'thumbnail'             // image tag custom css class
    );
  ?>
 </a>
<?php else: ?>
…………
<?php endif; ?>

在原有循环下插入这段判断代码即可显示由此插件上传的文章生成的缩略图。