2012-06-09 110 views
0

我有一些PHP代碼,它可以在WordPress中響應特定圖像大小的寬度。目前,如果圖像寬度大於80,那麼它會迴響「青蛙」......我想要做的是統計我的時間內的所有圖像寬度,如果這些圖像的總數大於600(假設號碼),然後回顯「青蛙」。我使用看起來類似的代碼(我用我的,而在此代碼):總圖像寬度在

<?php 
    $image = wp_get_attachment_image_src (get_post_thumbnail_id($post_id), 'gallery-thumbnail'); 
    list($width) = getimagesize($image[0]); 
     echo $width; 
    if($width > 80) { 
     echo "frog"; 
    } 
?> 

我雖然是基本的WordPress標準:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <!-- some code here --> 
<?php endwhile; else: ?> 
    <!-- some code here --> 
<?php endif; ?> 

任何想法?

謝謝,約什

+0

請允許我向您介紹的分工和模運算符 –

回答

0

部分的僞代碼/部分溶液:

$sumOfWidths = 0;

foreach($images as $image) 
{ 
    $sumOfWidths = $sumOfWidths + $image['width']; 
} 

if($sumOfWidths>600) 
{ 
    echo 'frog'; 
} 

簡而言之上述代碼循環的每個圖像,並將該圖像寬度對$sumOfWidths變量。

foreach循環完成後,$sumOfWidths中應該有一個數字,您可以檢查並根據需要進行邏輯處理。

看一看這個code snippet讓你開始