麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

wordpress 獲取文章內(nèi)所有圖片個數(shù)與圖片地址例子

2024-09-07 00:52:16
字體:
供稿:網(wǎng)友

wordpress 獲取文章內(nèi)所有圖片個數(shù)與圖片地址的相關(guān)文章以前小編有介紹過了,今天看到兩個優(yōu)化比較好的代碼我給各位整理一下吧。

WordPress獲取文章中的圖片個數(shù)

復(fù)制以下代碼到當(dāng)前使用主題的functions.php文件中,然后在文章列表主循環(huán)或文章頁中調(diào)用該函數(shù)即可。

注:xiu主題已有該功能。

WordPress獲取文章中的圖片個數(shù)函數(shù):

  1. /* 
  2.  * 獲取文章中的圖片個數(shù) (使用在文章列表主循環(huán)中、或文章頁中) 
  3.  */ 
  4. if( !function_exists('get_post_images_number') ){ 
  5.  function get_post_images_number(){ 
  6.      global $post
  7.      $content = $post->post_content;   
  8.      preg_match_all('/<img.*?(?: |//t|//r|//n)?src=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>/sim'$content$result, PREG_PATTERN_ORDER);   
  9.      return count($result[1]);  //Vevb.com 
  10.  } 

函數(shù)使用方法:

<?php echo get_post_images_number().'張圖片' ?>

wordpress 獲取文章內(nèi)所有圖片,將代碼插入functions.php:

  1. function hui_get_thumbnail( $single=true, $must=true ) { 
  2.     global $post; 
  3.     $html = ''
  4.     if ( has_post_thumbnail() ) { 
  5.         $domsxe = simplexml_load_string(get_the_post_thumbnail()); 
  6.         $src = $domsxe->attributes()->src; 
  7.         $src_array = wp_get_attachment_image_src(hui_get_attachment_id_from_src($src), 'thumbnail'); 
  8.         $html = sprintf('<li><img src="%s" /></li>', $src_array[0]); 
  9.     } else { 
  10.         $content = $post->post_content; 
  11.         preg_match_all('/<img.*?(?: |//t|//r|//n)?src=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER); 
  12.         $images = $strResult[1]; 
  13.         $counter = count($strResult[1]); 
  14.         $i = 0
  15.         foreach($images as $src){ 
  16.             $i++; 
  17.             $src2 = wp_get_attachment_image_src(hui_get_attachment_id_from_src($src), 'thumbnail'); 
  18.             $src2 = $src2[0]; 
  19.             if( !$src2 && true ){ 
  20.                 $src = $src; 
  21.             }else
  22.                 $src = $src2; 
  23.             } 
  24.             $item = sprintf('<li><img src="%s" /></li>', $src); 
  25.             if( $single){ 
  26.                 return $item; 
  27.                 break
  28.             } 
  29.             $html .= $item; 
  30.             if
  31.                 ($counter >= 4 && $counter < 8 && $i >= 4) || 
  32.                 ($counter >= 8 && $i >= 8) || 
  33.                 ($counter > 0 && $counter < 4 && $i >= $counter) 
  34.             ){ 
  35.                 break
  36.             } 
  37.         } 
  38.     } 
  39.     return $html; 
  40. function hui_get_attachment_id_from_src ($link) { 
  41.     global $wpdb; 
  42.     $link = preg_replace('/-/d+x/d+(?=/.(jpg|jpeg|png|gif)$)/i''', $link); 
  43.     return $wpdb->get_var("SELECT ID FROM {$wpdb->posts} WHERE guid='$link'"); 

以上代碼規(guī)則可根據(jù)自己實(shí)際要求來修改,前端調(diào)用:

<?php echo hui_get_thumbnail(false,true);?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品一区中文字幕 | 亚洲天堂一级片 | 一级做a爱片毛片免费 | 亚洲一区国产二区 | 日韩黄色av| 最近中文字幕一区二区 | 亚洲二区不卡 | 欧美综合在线观看视频 | 香蕉视频99 | 九九热色 | 久草视频国产在线 | 高清国产免费 | 少妇一级淫片免费看 | 97干在线 | 一区二区久久久久草草 | 日韩激情一区二区三区 | 亚洲精品成人久久久 | 日韩高清电影 | 综合网日日天干夜夜久久 | 在线无码| 欧美片一区二区 | 免费视频a | 羞羞电影在线观看 | 天天天干夜夜夜操 | 日韩毛片网 | 色婷婷久久久久久 | 男男啪羞羞视频网站 | 久久久国产一区二区三区 | 毛片网站网址 | 欧美精品免费一区二区三区 | 精品国产中文字幕 | 欧美日韩亚州综合 | 看免费一级毛片 | 久久亚洲视频网 | 成年人在线视频观看 | 黄色毛片免费视频 | 九九热在线观看视频 | 九色国产| gril hd| 一级免费特黄视频 | www.99av|