• Antonio Trifirò

    (@conlaccento)


    Ciao gente,

    ho inserito questo codice nel mio functions.php per avere uno shortcode che mostri gli ultimi 4 post del blog

    function home_blog_feed() {
        ob_start();
        $query = new WP_Query( array(
            'post_type' => 'post',
            'post_per_page' => 4,
            'order' => 'DESC',
            'orderby' => 'date',
        )    );
        if ( $query->have_posts() ) { ?>
            <div class="container">
                <div class="row">
                    <?php while ( $query->have_posts() ) : $query->the_post(); ?>
                    <article id="post-<?php the_ID(); ?>" <?php post_class('col-md-6'); ?>>
                        <div class="content row">
                            <div class="col-sm-4 post-thumb-col">
                                <?php if ( has_post_thumbnail() ) : ?>
                                    <a href="<?php esc_url( the_permalink() ) ?>" rel="bookmark">
                                    <?php the_post_thumbnail( medium ) ?>
                                    </a>
                                <?php endif; ?>
                            </div><!-- end post-thumb-col -->
                            <div class="col-sm-8 post-content-col">
                               <header class="entry-header text-xs-left">
                                    <?php
                                        the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    
                                    if ( 'post' === get_post_type() ) : ?>
                                        <div class="entry-meta">
                                            <?php conlaccento_posted_on(); ?>
                                        </div><!-- .entry-meta -->
                                    <?php endif; ?>
                                </header><!-- .entry-header -->
    
                            </div><!-- end post-content-col -->
                        </div>
                    </article>
                    <?php endwhile;
                    wp_reset_postdata(); ?>
                </div>
            </div>
            <?php $myvariable = ob_get_clean();
            return $myvariable;
        }
    }
    add_shortcode('homeblogfeed', 'home_blog_feed');

    Solo hce, come potete notare qui a circa metà pagina http://www.conlaccento.it/, i post sono 6 (ovvero tutti quelli attualmente pubblicati).

    Qualcuno sa dirmi dov’è l’errore?

    Grazie! =)

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Il topic ‘[SOLVED] WP_Query: limite al numero di post’ è chiuso a nuove risposte.