隨機顯示默認縮略圖的方法,下面請看具體的實現方法。
一般 WordPress雜志型主題,都具備縮略圖功能,采用的通用縮略圖函數代碼如下:
<?php if ( get_post_meta($post->ID, 'thumbnail', true) ) : ?>
<?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a>
<?php else: ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/img.jpg" alt="<?php the_title(); ?>" /></a>
<?php endif; ?>
只需在默認占位圖鏈接位置添加一句rand()函數就可隨機調用特定目錄下的多個圖片,下面是修改后的:
<?php if ( get_post_meta($post->ID, 'thumbnail', true) ) : ?>
<?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $image; ?>" alt="<?php the_title(); ?>"/></a>
<?php else: ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/random/img<?php echo rand(1,5)?>.jpg" alt="<?php the_title(); ?>" /></a>
<?php endif; ?>
修改后的代碼說明:
/images/random/img<?php echo rand(1,5)?>.jpg
前面的img是圖片的名稱,我們可以新建幾個名稱為:img1.jpg, img2.jpg,img3.jpg,img4.jpg,img5.jpg的圖片,放到/images/random/(圖片所在的位置,可根據實際修改。)目錄中,也可以是其它格式的圖片,數字5是預設的的隨機圖片數量,可以修改此數字,并相應增加隨機圖片數量。將上面的代碼添加到模板適當位置,刷新一下頁面看看效果如何。大家可以刷新一下我博客的米粒中的生活道理部分,看看隨機縮略圖的實際效果,還是很不錯。
評論