在使用WordPress做文章站點的時候,免不了要采集或者發布大量的文章,這個時候如果每篇文章都配圖上傳編輯會十分繁瑣和麻煩,有沒有好辦法來實現:為WordPress文章隨機添加圖片呢?
根據前面361源碼寫的文章《WordPress獲取文章特色圖像方法介紹》,361源碼也收集和整理了一些一個好方法,下面361資源就分享給大家,希望對有這個需求的站長有所幫助。
/* 文章隨機插圖 */function catch_that_image() {global $post, $posts;$first_img = '';ob_start();ob_end_clean();$output = preg_match_all('/<img.+src=[/'"]([^/'"]+)[/'"].*>/i', $post->post_content, $matches);$first_img = $matches [1] [0];if(empty($first_img)){ //Defines a default image$first_img = "http://www.49028c.com/uploads/images/".rand(1,180).".jpg";}return $first_img;}
這里需要注意的是倒數第四行中http://www.49028c.com/uploads/images/為要調用的圖片的文件夾路徑,大家根據自己的情況修改。rand(1,180)表示調用的是文件夾中圖片名字從1到180的圖片(因為361源碼上傳了180長圖片,命名為1到180)。
調用圖片代碼為:
<img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" height="300" width="300"/>
圖片寬度可以自行修改,361源碼是在文章頁使用,所以就加在主題的文件中<?php the_content(); ?>的之前,如果大家需要在其他地方使用,則加在自己需要的地方,如此就可以實現刷新文章就會隨機在uploads/images/這個文件夾中調用圖片,而且做到如果文章中有圖片就調用第一張圖片,沒有圖片就隨機調用。
話說回來,這個方法的缺點是刷新一次,圖片就會變化一次,而且圖片只能插在文章開頭或結尾!所以如果有這個需要的朋友可以使用,通過這個思路我們其實可以實現不少功能,例如隨機顯示廣告圖片等,其他的功能,大家自己去想去開發吧。
以上就是WordPress如何為文章頁添加隨機圖片的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答
圖片精選