- Home
- Categorie
- Coding e Sistemistica
- WordPress
- [wordpress]-Limitare articoli in home page
-
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.