Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di okram
    Registrato dal
    Apr 2009
    residenza
    Sicilia
    Messaggi
    64

    Wordpress: mostrare articoli di una categoria

    Salve ragazzi, ho provato tanto ma non riesco, il problema è semplice, mostrare articoli per determinate categorie.

    Incollo il codice dove non riesco ad inserire la giusta stringa per impostare il parametro della categoria:

    codice:
    global $image_thing_tags;					$image_thing_tags = 'main-image-post2';
    				endif;
    				
    				$limit = 40;
                                    
    				 global $wpdb;	
    				 $querystr = "
    					SELECT distinct wposts.* 
    					FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
    					WHERE wposts.ID = wpostmeta.post_id
    					AND wpostmeta.meta_key = 'closed' 
    					AND wpostmeta.meta_value = '0' AND 
    					wposts.post_status = 'publish' 
    					AND wposts.post_type = 'product'
    					ORDER BY wposts.post_date DESC LIMIT ".$limit;
    				
    				 $pageposts = $wpdb->get_results($querystr, OBJECT);
    				 
    				 ?>
    					
    
    
    					 <?php $i = 0; if ($pageposts): ?>
    					 <?php global $post; ?>
                         <?php foreach($pageposts as $post): ?>
                         <?php setup_postdata($post); ?>
                         
                        
                         <?php //Walleto_get_post(); 
    					 
    					
    					 
    					 if($view != "grid")
    						 walleto_get_post_list_view();
    					 else
    					 	Walleto_get_post();
    					 
    					 ?>
                         
                         
                         <?php endforeach; ?>
                         <?php else : ?> <?php $no_p = 1; ?>
                           <div class="padd100"><p class="center"><?php _e("Sorry, there are no posted products yet","Walleto"); ?>.</p></div>
                                                  <?php endif; ?>


    Grazie

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    In attesa di chi potrà dirti meglio, hai guardato http://codex.wordpress.org/The_Loop ? (in particolare da multiple loops example1)

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, a meno che non devi fare chissà che cosa in particolare con altre tabelle potrebbe essere abbastanza usare get_posts() coi parametri corretti per prendere quel che ti serve. Ad ogni modo se devi fare una query custom per categoria devi joinare ulteriormente con le tabelle wp_term_relationships wp_terms_taxonomi visto che in queste ci sono i dettagli di categorie/tags e l'associazione coi post o elementi in wp_posts

  4. #4
    Utente di HTML.it L'avatar di okram
    Registrato dal
    Apr 2009
    residenza
    Sicilia
    Messaggi
    64
    Purtroppo ho gia provato diverse cose, ma tutto funziona solo se parliamo di normali articoli, invece il mio template wordpress è un classified, quindi le pagine di inserzioni non sono normali articoli ma sezioni a parte, cosi come le categorie, credo.

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Potresti esporre meglio il tuo problema?

  6. #6
    Utente di HTML.it L'avatar di okram
    Registrato dal
    Apr 2009
    residenza
    Sicilia
    Messaggi
    64
    Mi spiego meglio, ho cambiato template, utilizzandone un altro il quale è sempre di annunci, ho risolto il problema di mostrare gli annunci di una determinata categoria, ma purtroppo me ne mostra solo uno e tra l'altro neanche l'ultimo caricato.

    Quindi il mio problema ora è, mostrare più articoli dall'ultimo caricato. Questo è il codice che dovrebbe interessare:

    codice:
    <?php $the_query =new WP_Query( array(
    'showposts'=>10,
    'post_type'=>'ad',
    'tax_query'=> array(
    array(
    'taxonomy'=>'ad_category',
    'field'=>'id',
    'terms'=> array('8')
    )
    )
    ));
    if($the_query->have_posts()):
    ?>
    <divclass="feat-ad column col12"><!-- featured ad -->
    <h3class="widget-title">Category</h3>
    <ulid="first-carousel"class="first-and-second-carousel">
    <?php while( $the_query->have_posts()): $the_query->the_post();?>
    <li>
    <?php colabs_image('width=150&height=150&play=true');?>
    <a href="<?php the_permalink();?>"><?php the_title();?></a>
    </li>
    <?php endwhile;?> 
    </ul>
    </div><!-- end featured ad --><?php endif;?>


    Penso proprio che bisognerebbe modificare il file function.php, mi sbaglio?
    Ultima modifica di okram; 04-06-2014 a 16:39

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Hai provato a modificare il valore di "showposts"?

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.