讓WordPress主題隨機顯示縮略圖

隨機顯示默認縮略圖的方法,下面請看具體的實現方法。
一般 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是預設的的隨機圖片數量,可以修改此數字,并相應增加隨機圖片數量。將上面的代碼添加到模板適當位置,刷新一下頁面看看效果如何。大家可以刷新一下我博客的米粒中的生活道理部分,看看隨機縮略圖的實際效果,還是很不錯。

 
  • 本文由 米粒在線 發表于 2016年12月11日12:43:24
  • 轉載請務必保留本文鏈接:http://m.bjmhhq.com/43504.html

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動滑塊以完成驗證