Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Wordpress function, Prendi la prima immagine di un post

    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

  2. #2
    Nessuno? So che devo usare getimagesize() ma non so dove/come utilizzarlo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.