• User Attivo

    Query solo post con featured image

    Ciao a tutti, spero che qualcuno possa aiutarmi: ho il seguente codice che dovrebbe visualizzare in Wordpress solo i post in cui è settata la featured image, invece mi restituisce anche i post in cui non è settata la featured image: (get_option sono le opzioni del tema)

    
    <?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
            the_post_thumbnail(array($theme->get_option('featured_image_width'), $theme->get_option('featured_image_height')),array("class" => $theme->get_option('featured_image_position') . " featured_image")
                        );
    
    ?>
    
    

    Qualcuno ha idea di come risolvere senza plugin?

    Grazie.


  • User Attivo

    Ciao, teoricamente basterebbe escludere i post che non hanno il meta_key _thumbnail_id. Premesso, sempre che tu voglia non mostrare i post che non hanno l'immagine in evidenza da impostazione del post vero e proprio e non da opzione del tema. Ergo:

    [PHP]
    <?php
    $args = array( 'meta_key' => '_thumbnail_id' );$query = new WP_Query( $args );
    while ($query->have_posts()) : $query->the_post();
    ?>

    // Lopp

    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

    [/PHP]

    Saluti