Ciao a tutti

Ho un problema con una funzione di un tema wordpress che sto cercando di modificare.
La funzione prende la prima immagine di un post e la mette nella mia index. Eccola:

Codice PHP:
function getImage($num) {
    global 
$more;
    
$more 1;
    
$link get_permalink();
    
$content get_the_content();
    
$count substr_count($content'<img');
    
$start 0;
    for(
$i=1;$i<=$count;$i++) {
        
$imgBeg strpos($content'<img'$start);
        
$post substr($content$imgBeg);
        
$imgEnd strpos($post'>');
        
$postOutput substr($post0$imgEnd+1);
        
$result preg_match('/width="([0-9]*)" height="([0-9]*)"/'$postOutput$matches);
        if (
$result) {
            
$pagestring $matches[0];
            
$image[$i] = str_replace($pagestring""$postOutput);
        } else {
            
$image[$i] = $postOutput;
        }
        
$start=$imgEnd+1;
    }
    if(
stristr($image[$num],'<img')) { echo '[url="'.$link.'"]'.$image[$num]."[/url]"; }
    
$more 0;

Questo è praticamente quello che mi da di output nella mia index:



Tutto ok, il problema è che nella mia index sto usando un Javascript particolare per l'allineamento dei miei div, che da però problemi perchè le immagini non hanno specificato gli attributi width e height.

Come posso modificare il codice PHP per fare in modo che mi restituisca anche gli attributi di dimensione delle immagini?

Grazie per ogni aiuto, specifico che sono alle primissime armi con il PHP per ora