WordPress: aggiungere dei pulsanti di navigazione tra un articolo e l’altro (pulsanti inclusi)

Nella realizzazione del mio tema personale ci sto prendendo davvero gusto, come vedete sono state aggiunte ancora altre novit come la barra a sinistra ritoccata e le nuove icone “sociali”, anche il form di registrazione alla newsletter molto pi gradevole secondo me.

Ma parliamo della vera novit ovvero quei piccoli pulsanti sotto il titolo di ogni articolo:
bt down[1] Successivo e bt up[1] Precedente.
Che ne pensate non sono graziosi? Permettono di saltare direttamente alla notizia successiva sulla pagina senza dover per forza scorrerla tutta.

Vediamo velocemente come implementare questa piccola soluzione nel vostro template preferito per [tag]WordPress[/tag], naturalmente questa modifica possibile soltanto a coloro che hanno accesso ai file dei propri temi grafici.

Il file in questione index.php, la modifica pu essere portata allo stesso modo anche su archive.php e su tutti gli altri file che mostrano una lista di post in un loop.

Ci basta trovare l’inizio del nostro loop sul file index.php e aggiungere qualche variabile e un paio di collegamenti, oggi mi sento buono pertanto vi posto direttamente le righe da sostituire, mi raccomando lavoro sempre con il template default di WordPress ma molto facile fare altrettanto con le altre template basta soltanto trovare il loop e la posizione in cui inserire i link con i pulsanti (vedi a fine post per alcuni pulsanti da scaricare).

Sostituisci queste righe

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink a <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j F Y') ?> <!-- di <?php the_author() ?> --></small>

Con queste
<?php if (have_posts()) : ?>

<?php $postCounter = 1; $postStopCounter = get_option('posts_per_page'); ?>

<?php while (have_posts()) : the_post(); ?>

<div class="post" id="post-<?php the_ID(); ?>">
<h2 id="post-<?php echo $postCounter; ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink a <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('j F Y') ?> <!-- di <?php the_author() ?> -->
<?php
if ($postCounter!=$postStopCounter)
echo '&nbsp; <a href="#post-'.($postCounter+1).'" title="Vai al post successivo">
<img src="http://www.tuosito.com/img/bt_down.png" alt="Next Post" />Successivo</a> ';
if ($postCounter!=1)
echo '&nbsp;<a href="#post-'.($postCounter-1).'" title="Vai al post precedente">
<img src="http://www.tuosito.com/img/bt_up.png" alt="Prev Post" />Precedente</a>';
$postCounter++;
?>
</small>

Alcune icone da poter utilizzare come pulsanti:
bt down[1] bt up[1] back forward
, bt down bt up bt left bt right, bt rw bt fw bt skip rw bt skip fw, arrow_down.gif arrow_up.gif
Grazie a Paolo di Flashmotus per le ultime due icone ;)
Potete scaricare moltre altre icone da questo sito http://fasticon.com/freeware/

Tag: , ,

24 Commenti a “WordPress: aggiungere dei pulsanti di navigazione tra un articolo e l’altro (pulsanti inclusi)”

  1. Giacomo scrive:

    Veramente un bell’hack !

  2. Roberto scrive:

    Ok, nel tema di default ci sono già, nella pagina single.php, i link per la navigazione da una notizia all’altra. Il mio problema che usando postexpire (per la scadenza degli articoli) mi trovo anche a navigare negli articoli scaduti, anche se il link mi porta in una pagina vuota giustamente, io non vorrei arrivare in quella pagina e quindi il link non dovrebbe apparire quando arrivo in fondo alle notizie non scadute… c’è una soluzione?
    Grazie

  3. ArtPower scrive:

    Mi dite gentilmente in pagina o pagine .php di word press va inserito questo codice, per far visualizzare in modo automatico chi scrive, o se magari ci sono impostazioni diverse.Grazie

  4. ArtPower scrive:

    Il codice mi serve per word press.Grazie ancora

Lascia un Commento



  • Feed RSS e contatti

    il mio super sexy feed rss
    Contatti (email, msn):

  • Consigli

    Questo blog è ospitato su Dreamhost, sei invece vuoi provare l'avventura di blogger e seguire le mie orme perchè non provi a visitare Italian Bloggers, Guadagnare Scrivendo!.

  • OpenStreetMap

    Sono mapper su OpenStreetMap.org, un progetto mondiale gratuito per la creazione di mappe stradali.
    openstreetmap
    Il mio nome utente è Traffyk.
  • Come guadagna il blog e disclaimer

    Semplicissimo, grazie a SprinTrade, ecco un mio articolo che spiega come guadagnare facendo scaricare giochi.
    Per qualsiasi richiesta comunque contattatemi via mail (sopra) o lasciate un commento.

    Su questo blog effettuo spesso delle recensioni a pagamento. I miei fedeli lettori non riceveranno mai questa tipologia di post nel feed rss, e inoltre i post saranno molto ambigui e di scarsa qualità.Al contrario di altri non ho nulla da nascondere, e accetto tranquillamente insulti sul blog o quello che vi pare. Volete mandarmi a cagare? Fatelo! Mille volte meglio un insulto o una critica che una leccata di culo.