• User Attivo

    E se io volessi inserire la funzione the_post_thumbnail nel codice che hai postato sopra?

    Devo aggiungerla o sostituire?

    Grazie 🙂


  • User Attivo

    Nella pagina di codex relativa alla funzione the_post_thumbnail si consiglia di usare la funzione get_the_post_thumbnail e sotto c'è un esempio per estrapolare "miniature con collegamento al permalink del post".

    Sembrerebbe fare al caso mio, funziona alla grande ma anche questo mi restituisce immagini giganti...:?

    Questo è il codice:

    [PHP]<?php $thumbnails = get_posts('numberposts=5');
    foreach ($thumbnails as $thumbnail) {
    if ( has_post_thumbnail($thumbnail->ID)) {
    echo '<a href="' . get_permalink( $thumbnail->ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">';
    echo get_the_post_thumbnail($thumbnail->ID, 'thumbnail');
    echo '</a>';
    }
    }
    ?>[/PHP]

    Grazie


  • Moderatore

    Ora prova ad utilizzare questo codice:
    [PHP]
    <?php
    $args = array(
    'orderby' => 'rand',
    'posts_per_page' => '4',

    );
    // The Query
    $the_query = new WP_Query( $args );

    // The Loop
    if ( $the_query->have_posts() ) :
    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <?php if( has_post_thumbnail() ) : ?>
    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
    <?php the_post_thumbnail( 'thumbnail' ); ?>
    </a>
    <?php endif;
    endwhile;
    else :
    // no posts found
    endif;
    /* Restore original Post Data */
    wp_reset_postdata();
    ?>
    [/PHP]


  • User Attivo

    @Ultima said:

    Ora prova ad utilizzare questo codice:
    [PHP]
    <?php
    $args = array(
    'orderby' => 'rand',
    'posts_per_page' => '4',

    );
    // The Query
    $the_query = new WP_Query( $args );

    // The Loop
    if ( $the_query->have_posts() ) :
    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <?php if( has_post_thumbnail() ) : ?>
    <a rel="nofollow" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
    <?php the_post_thumbnail( 'thumbnail' ); ?>
    </a>
    <?php endif;
    endwhile;
    else :
    // no posts found
    endif;
    /* Restore original Post Data */
    wp_reset_postdata();
    ?>
    [/PHP]

    Grazie per avermi modificato il codice ma funziona come tutti gli altri che ho provato.

    Mi appaiono le immagini gigantesche una sotto l'altra.

    Edit:

    Ho notato una cosa strana, non so se può essere utile.
    Con ispeziona elemento di Google Chrome le immagini risultano di una dimensione X mentre se faccio salva con nome le immagini risultano molto più piccole... è come se venissero ingrandite. :mmm:


  • Moderatore

    Prova ad inserire nella thumbnail le dimensioni: <?php the_post_thumbnail( array( 150, 150 ) ); ?>


  • User Attivo

    @Ultima said:

    Prova ad inserire nella thumbnail le dimensioni: <?php the_post_thumbnail( array( 150, 150 ) ); ?>

    stessa cosa

    Comunque come tema uso Optimizepress... può essere il problema?


  • Moderatore

    no, o meglio non credo sia il template il problema.
    Puoi fare un ultimo test?
    Accedi via ftp alla cartella wp-content/uploads/
    Controlla se le immagini caricate, vengono caricate in più formati che in linea di massima per uno standard di WP dovresti averne 1 Originale ed 1 per ogni size impostato nel back-end ( thumnail, medium, large ), quindi per un totale di 4.


  • User Attivo

    @Ultima said:

    no, o meglio non credo sia il template il problema.
    Puoi fare un ultimo test?
    Accedi via ftp alla cartella wp-content/uploads/
    Controlla se le immagini caricate, vengono caricate in più formati che in linea di massima per uno standard di WP dovresti averne 1 Originale ed 1 per ogni size impostato nel back-end ( thumnail, medium, large ), quindi per un totale di 4.

    Non so se per le varie prove che ho fatto ma ogni immagine in evidenza dei post me la ritrovo in 7 formati!

    Ho provato a modificare le dimensioni della thumbnail e forse questo mi ha generato altre immagini...


  • Moderatore

    uhm...
    Facciamo in questo modo e tagliamo la testa al toro. Anche perché credo che sia un problema di alcune configurazioni presenti nel file functions.php.
    Inserisci le immagini in dei DIV, poi setti le dimensioni con i css


  • User Attivo

    @Ultima said:

    uhm...
    Facciamo in questo modo e tagliamo la testa al toro. Anche perché credo che sia un problema di alcune configurazioni presenti nel file functions.php.
    Inserisci le immagini in dei DIV, poi setti le dimensioni con i css

    non saprei proprio come fare...


  • User Attivo

    @m3820 said:

    non saprei proprio come fare...

    :():


  • User Attivo

    Non capito cosa devo fare...

    Mettere le immagini nei div già quando le inserisco nel post?

    O fare in modo che tramite PHP le thumbnails estrapolate si ritrovano nei DIV?

    Grazie


  • User Attivo

    forse è meglio che istallo un plugin... io non sono capace di trovare la soluzione 😞


  • User Attivo

    basta mettere <div class="nome_classe"><?PHP the_post_thumbnail ('thumbanils'); ?></div>

    e poi setto il css .nome_classe{bla bla bla} ???

    Grazie


  • Moderatore

    Scusami, mi ero dimenticato di questo post.
    si, setti un <div class="nome_classe">, però poi nel css devi adottare queste regole:

    
    .nome_classe { width:150px; height:150px; overflow: hidden; }
    .nome_classe img { width: 100%; }
    
    

  • User Attivo

    @Ultima said:

    Scusami, mi ero dimenticato di questo post.
    si, setti un <div class="nome_classe">, però poi nel css devi adottare queste regole:

    >
    .nome_classe { width:150px; height:150px; overflow: hidden; }
    .nome_classe img { width: 100%; }
    
    >```
    
    Ciao,
    
    ho appena provato e di funzionare funziona, cioè mi fornisce 4 immagini piccole che io poi posso "sistemare" con i fogli di stile.
    
    L'unica cosa che non capisco è che mi escono delle immagini sfocatissime, come se fossero state ingrandite a partire da una dimensione piccolissima...
    
    Hai qualche indicazione da darmi per capire da cosa dipende?
    
    Grazie
    
    Edit: Sto lavorando in locale e in precedenza avevo provato a variare le dimensioni dei media settate nelle impostazioni di wordpress, forse devo rigenerare le miniature, dopo cerco il plugin.... per ora ho messo 'medium' anziché 'thumbnails' e si vedono bene...

  • Moderatore

    Ho appena controllato ed io in Aspetta c'è dell'altro le vedo perfette


  • Moderatore

    PS
    Mi sono appena accorto che le immagini che vengono caricate all'interno sono delle thumbnail, per tanto hanno già una dimensione di 150px X 150px
    Ora, dopo tutto questo thread immenso, a cui te non riuscivi ad applicare le impostazioni di miniatura, voglio farti una domanda...
    Hai un plugin di Cache attivo??????


  • User Attivo

    @Ultima said:

    PS
    Mi sono appena accorto che le immagini che vengono caricate all'interno sono delle thumbnail, per tanto hanno già una dimensione di 150px X 150px
    Ora, dopo tutto questo thread immenso, a cui te non riuscivi ad applicare le impostazioni di miniatura, voglio farti una domanda...
    Hai un plugin di Cache attivo??????

    Frena frena 🙂

    Sto lavorando in locale, quello che tu hai visto online è generato da un plugin...

    Comunque la risposta alla domanda è di --> w3 total cache + cloudflare


  • Moderatore

    E spero allora che prima di testare le tue modifiche svuoti la cache...vero?