- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- [wordpress]-Limitare articoli in home page
- 
							
							
							
							
							[wordpress]-Limitare articoli in home pageSi riesce a limitare il numero degli articoli da visualizzare nella home page senza inserire i link alle pagine 2,3,ecc ma limitando solamente gli ultimi 5 in ordine di data inserimento? 
 
- 
							
							
							
							
							Puoi modificare il template in questo modo: 
 [PHP]
 <?php $recent = new WP_Query("cat=1&showposts=5"); while($recent->have_posts()) : $recent->the_post();?>
 [/PHP]dove.. cat=1 -> Indica la categoria di id=1; 
 showposts=5 -> Indica il numero di articoli da mostrare.
 
- 
							
							
							
							
							devo cmq fare in modo che esista una categoria news nella quale vengano automaticamente inseriti gli ultimi 5 articoli pubblicati? 
 se sì come posso fare?
 
- 
							
							
							
							
							Per gli ultimi 5 articoli in generale, puoi usare questo codice qui: 
 [PHP]
 <?php
 $lastposts = get_posts('numberposts=5');
 foreach($lastposts as $post) :
 setup_postdata($post);
 ?>
 <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
 <?php endforeach; ?>
 [/PHP]
 
- 
							
							
							
							
							ho modificato il file ma mi sono apparsi solamenti i titoli degli ultimi 5 post ma non nella home page... 
 io voglio che mi si aprino nella home page nella zona centrale gli ultimi 5 articoli inseriti nel blog con tanto di titolo,introduzione e tasto MORE
 portate pazienza ma sono molto newbie...
 
- 
							
							
							
							
							@solohellas said: ho modificato il file ma mi sono apparsi solamenti i titoli degli ultimi 5 post ma non nella home page... In che senso? Devi modificare il template della home per vedere lì le modifiche. 
 
- 
							
							
							
							
							nella home voglio solo gli ultimi 5 come articoli completi con 3-4 righe cadauno e il tasto more 
 
- 
							
							
							
							
							Per mostrare un anteprima degli articoli, devi aggiungere questo codice qui: 
 [PHP]
 <?php the_content_limit(200, "[Leggi altro..]"); ?>
 [/PHP]
 
- 
							
							
							
							
							ci ho provato,ma non riesco..in che zona dovrei inserire il codice? 
 Il mio index.php è il seguente
 [PHP]<?php get_header(); ?>
 <div class="span-24" id="contentwrap">
 <div class="span-16">
 <div id="content">
 <?php if(is_home()) { include (TEMPLATEPATH . '/featured.php'); } ?>
 <?php if (have_posts()) : ?>
 <?php while (have_posts()) : the_post(); ?><div <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <div class="postdate">Posted by <strong><?php the_author() ?></strong> on <?php the_time('F jS, Y') ?> <?php if (current_user_can('edit_post', $post->ID)) { ?> | <?php edit_post_link('Edit', '', ''); } ?></div> <div class="entry"> <?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array(200,160), array("class" => "alignleft post_thumbnail")); } ?> <?php the_content(''); ?> <div class="readmorecontent"> <a class="readmore" href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">Read More »</a> </div> </div> </div><!--/post-<?php the_ID(); ?>--> <?php endwhile; ?> <div class="navigation"> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?> <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> <?php } ?> </div> <?php else : ?> <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isn't here.</p> <?php get_search_form(); ?> <?php endif; ?> </div> </div> <?php get_sidebars(); ?> </div><?php get_footer(); ?> 
 [/PHP]Grazie anticipatamente  
 
- 
							
							
							
							
							Dimmi che template usi. 
 
- 
							
							
							
							
							runone della wpthemes... 
 
- 
							
							
							
							
							Fai così, che è molto più semplice: 
 Vai nell'**amministrazione **del blog -> **Impostazioni **-> Lettura
 dove dice: "Le pagine del blog visualizzano al massimo" metti 5 nella casella di fianco.Abbiamo così risolto quanti articoli ti mostra nella home. Adesso, per spezzarli, usa questo comando all'interno dell'articolo: 
 [PHP]
 <!- - more - ->
 [/PHP]Posizionalo dove vuoi che termini l'introduzione della home. Se fai in questo modo eviti di perder tempo a modificare il template. 
 
- 
							
							
							
							
							
Ciao, Grazie per questo post. L'ho trovato molto utile.