Creare una Lista degli Articoli con o senza Plugin in Wordpress
Per chi volesse creare una lista degli articoli in Wordpress, in modo da rendere più agevole la navigazione e la ricerca degli articoli in wordpress, creando una sorta di sitemap (ossia una mappa per orientarsi aall’interno del sito), esistono vari Plugin.
Uno di questi è “WP Simple Sitemap” , un Plugin semplice che permette di avere una lista degli articoli, scegliendone il numero massimo da mostrare per pagina e le categorie da escludere. Inoltre permette di avere due tipi di liste, in base al tema scelto.
Se invece volete una SiteMap un pò più complessa, che mostra gli articoli divisi in categorie, e oltre ai post anche la lista delle pagine , e un riferimento alla vostra sitemap in xml (se l’avete), ecco un ottimo plugin: Dagon Design Sitemap Generator.
Altri Plugin utili sono postlists oppure articles (che però non crea una lista automatica, ma si drovranno, tramite i campi personalizzati di wordpress, selezionare gli articoli che saranno mostrati nella lista, poi li dispone automaticamente per categoria); karailievs-sitemap o Really Simple Sitemap e infine Inline PageList (per creare solo la lista delle pagine e non degli articoli).
Se invece volete creare una lista di articoli senza voler installare i Plugin ecco come fare.
innanzitutto prendete il file della pagina, fatene una copia (l’originale lasciatelo intatto), rinominatelo “Lista Articoli” del vostro tema e cancellate tutto quello che è contenuto tra <?php get_header(); ?> e <?php get_sidebar(); ?> <?php get_footer(); ?>
e vi inserite (ad esempio per avere una lista degli ultimi 50 articoli altrimenti cambiate numero in “showposts”):
<h3>Ultimi 50 Articoli</h3>
<ul>
<?php $posts = query_posts(’showposts=50′);?>
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link: <?php the_title(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; else: ?>
<p><?php _e(’Sorry, no posts matched your criteria.’); ?></p>
<?php endif; ?>
</ul>
se poi volete inserire anche l’elenco delle categorie allora inserite anche:
<h3><?php _e(’Categorie’); ?></h3>
<ul>
<?php list_cats(0, ”, ‘name’, ‘ASC’, ‘/’, true, 0, 1); ?>
</ul>
mentre per avere l’elenco dei mesi di archivio:
<h3><?php _e(’Archivio’); ?></h3>
<ul><?php wp_get_archives(’type=monthly’); ?></ul>
per inserire la lista dei TAG (potete anche creare una pagina unicamente per loro con il medesimo procedimento) baste inserire:
<?php st_tag_cloud(); ?>
poi andate in alto prima di <?php get_header();?> e vi inserite il nome della pagina in questo modo:
<?php
/*
Template Name: Lista Articoli
*/
?>
avrete così il file seguente:
<?php
/*
Template Name: ListaArticoli
*/
?>
<?php get_header();?>
<div id=”content”>
<div id=”contentleft”>
<h3>Ultimi 50 Articoli</h3>
<ul>
<?php $posts = query_posts(’showposts=50′);?>
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link: <?php the_title(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; else: ?>
<p><?php _e(’Sorry, no posts matched your criteria.’); ?></p>
<?php endif; ?>
</ul>
<h3><?php _e(’Categorie’); ?></h3>
<ul>
<?php list_cats(0, ”, ‘name’, ‘ASC’, ‘/’, true, 0, 1); ?>
</ul>
<h3><?php _e(’Archivio’); ?></h3>
<ul><?php wp_get_archives(’type=monthly’); ?></ul>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Salvate il tutto e inserite tale pagina nella cartella del vostro tema.
Fatto ciò andate nel pannello di controllo di wordpress e create una pagina con il titolo che volete ad esempio “articoli”.
Ora controllate che nella sezione “pagina madre” sia selezionato”pagina base”. Poi andate nel box “template pagina” (entrambi si trovano sempre nella gestione pagina di wordpress) e qui invece di “template standard” selezionate “LIstaArticoli”. Salvate la pagina eil gioco è fatto.
n.b. <?php get_sidebar(); ?> che indica il riferimento alla vostra sidebar in alcuni temi può variare, ad es. <?php include(TEMPLATEPATH.”/sidebar.php”);?>, quindi cercate il riferimento alla vostra sidebar e inserendo quando detto sopra prima di tale riferimento. Se poi volete addirittura togliere la barra laterale, non dovete far altro che cancellarlo.
Comments
Lascia un Commento




© 2010 Gioler Blog. All rights reserved.