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

    [Wordpress] Query per post divisi per categoria

    Salve a tutti.
    Ho realizzato un sito web con contiene al suo interno un blog in Wordpress.

    In alcune pagine del sito ho bisogno di mostrare prima del footer gli ultimi 5 articoli inseriti nel blog.
    Sono riuscito a mostrare gli ultimi 5 nel totale di tutti con questa semplice query:

    codice:
    SELECT post_date, post_title, guid FROM wp_posts WHERE post_status = 'publish'
    Tuttavia ora mi viene chiesto di mostrarli di una determinata categoria.

    Ho spulciato il DB ma non riesco a capire come avvenga il collegamento tra post e categorie.
    Qualcuno può indicarmi la retta via?

    Grazie mille.
    Michele.

  2. #2
    Se la cosa la stai facendo all'interno di WordPress:

    codice:
                        <?php
                        $args= array(
                            'post_type' => 'post',
                            'cat' => '3', //usa id categoria
                            'posts_per_page' => 5
                            );
    
    
                        $results = new WP_Query($args);
                        
                        while ( $results->have_posts() ) : $results->the_post(); ?>
                        
                            <?php the_title(); ?>
                            <?php the_content(); ?>
    
    
                        <?php endwhile; ?>
                        
                        <?php wp_reset_postdata(); ?>
    In pratica crei un query personalizzata ed utilizzi le funzioni per creare il loop di WordPress, poi recuperi il contenuto della variabile globale $post tramite wp_reset_postdata() per evitare problemi nel resto del template con eventuali parti del template che utilizzano $post.

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.