Geekissimo

WordPress, come escludere determinate categorie in svariate situazioni

 
Andrea Guida (@naqern)
18 Settembre 2008
2 commenti

Parafrasando il titolo di una vecchia canzone di Mario Riva, possiamo tranquillamente dire che WordPress è sempre WordPress. Quindi, eccoci nuovamente qui a proporvi qualche succulento trucchetto dedicato a questa, che è da molti considerata come la miglior piattaforma di blogging attualmente in circolazione.

Entrando più nel dettaglio, oggi vedremo insieme come escludere determinate categorie in svariate situazioni. Una mossa apparentemente secondaria, ma che può risultare pressoché vitale nella gestione quotidiana di un blog.

Pronti ad iniziare?

Eliminare una categoria dalla lista delle categorie

Che sia nella sidebar laterale, nell’archivio, o in qualsiasi altra pagina, la lista delle categorie di un blog può essere facilmente manipolata modificando i file php chiamati index, archive, search, the_loop, archives e sidebar. Per essere ancora più precisi, può essere esclusa una categoria dalla lista delle categorie, modificando il codice:

< ?php wp_list_cats(); ?>

e trasformandolo in:

< ?php wp_list_cats('exclude=4, 5'); ?>

dove “4” e “5” sono i numeri relativi alle categorie da escludere. I numeri di ogni categoria – ricordiamo – sono facilmente ottenibili nella dashboard del blog.


Come rimuovere una categoria dai feed RSS

E’ possibile escludere le categorie desiderate anche dai feed RSS, non mostrando quindi taluni post tra le news che arrivano quotidianamente negli appositi reader degli iscritti. Per far ciò, basta modificare l’URL dei feed del proprio blog in questo modo:

http://example.com/feed?cat=-3&cat=-4&amp;cat=-5

dove “4” e “5” sono i numeri relativi alle categorie da escludere.

Come escludere una categoria dalla home page

Se, per un motivo o l’altro, si desidera rimuovere una categoria dalla home page del proprio blog, basta modificare il file index.php, trasformando il codice:

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

in questo:

< ?php query_posts('cat=-4'); ?>
< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

dove “4” è il numero relativo alla categoria da escludere.

Mostrare i post recenti di una determinata categoria nella sidebar

Modificando il file relativo alla sidebar del proprio blog, è possibile mostrare i post recenti di una determinata categoria in quest’ultima. Tutto quello che occorre fare è utilizzare tale codice:

< ?phpquery_posts('cat=4&showposts=10'); ?>
<ul>
< ?php while (have_posts()) : the_post(); ?>
<li></li>
< ?php endwhile;?>
</ul>

Per escludere delle categorie, invece, occorre mettere un segno meno (-) accanto al numero della categoria indesiderata. Ecco un esempio:

< ?phpquery_posts('cat=-4&showposts=10'); ?>
<ul>
< ?php while (have_posts()) : the_post(); ?>
<li>
</li>
< ?php endwhile;?>
</ul>

Infine, ecco un esempio di codice, che vede la sidebar mostrare i 10 post più recenti di tutte le categorie eccetto la 4 (basta aggiungere una virgola):

< ?phpquery_posts('cat=-4,-5&showposts=10'); ?>
<ul>
< ?php while (have_posts()) : the_post(); ?>
<li>
</li>
< ?php endwhile;?>
</ul>

Mostrare brani di post nelle pagine delle categorie

Per questioni di spazio e maggiore leggibilità, molti blogger preferiscono sostituire, nelle pagine relative ad una categoria, i post interi con degli stralci di questi ultimi. Fare ciò e molto semplice, basta infatti cambiare il codice della pagina:

< ?php the_content() ?>
in
< ?php the_excerpt() ?>

Mostrare titoli di post nelle pagine delle categorie

Stesso ragionamento di prima, ma con i soli titoli al posto degli stralci. Occorre modificare il codice della pagina:

< ?php the_content() ?>
in
< ?php the_title() ?>

Potrebbe interessarti anche
Articoli Correlati
Come visualizzare una lista dei post recenti nei blog WordPress anche quando il tema utilizzato non lo permette

Come visualizzare una lista dei post recenti nei blog WordPress anche quando il tema utilizzato non lo permette

Come ribadito in più di un’occasione da queste stesse pagine, uno degli elementi fondamentali di un blog, subito dopo la qualità dei contenuti, è l’aspetto grafico, che deve essere gradevole […]

Come alternare i colori di sfondo dei commenti nei blog WordPress

Come alternare i colori di sfondo dei commenti nei blog WordPress

Carissimi amici geek aspiranti blogger, o già affermati tali, benvenuti in un nuovo appuntamento dedicato alla piattaforma WordPress ed ai consigli per rendere ancora più piacevole la navigazione nei blog […]

Pubblicare articoli sul blog direttamente da Word 2007

Pubblicare articoli sul blog direttamente da Word 2007

Tra le mille funzioni di Word, ce n’è una per noi blogger davvero molto utile ed interessante, che fino a qualche giorno fa non conoscevo. Si tratta della possibilità di […]

Blog WordPress, come utilizzare una home page diversa da quella predefinita

Blog WordPress, come utilizzare una home page diversa da quella predefinita

Da bravi geek avrete sicuramente notato che le home page dei milioni di blog presenti sul web sono quasi tutte impostate nello stesso modo: l’elenco degli articoli più recenti comparsi […]

Blog WordPress, come separare i commenti dai trackback

Blog WordPress, come separare i commenti dai trackback

Ed ecco che anche oggi torniamo a dare una mano a tutti coloro che, per un motivo o l’altro, hanno deciso di aprire un blog utilizzando come piattaforma l’ottimo WordPress […]

Lista Commenti
Aggiungi il tuo commento

Fai Login oppure Iscriviti: è gratis e bastano pochi secondi.

Nome*
E-mail**
Sito Web
* richiesto
** richiesta, ma non sarà pubblicata
Commento

  • #1Eta

    Posso suggerirvi un fuutro articolo?
    Io vorrei tanto sapere come aggiungere diversi font a WordPress in modo da poter usare anche altri alfabeti.
    Grazie ciao

    18 Set 2008, 4:22 pm Rispondi|Quota
  • #2Paolo Leonardi

    Ciao,
    attenzione c’è un tag di un link non chiuso correttamente che dà problemi alla navigazione in quest’articolo.
    Riguardo le soluzioni proposte: quella per escludere dalla home una categoria non funziona perché se si inserisce quel codice salta tutta l’impaginazione, cioè, per i meno pratici di, se cliccate poi su “pagina successiva” continuerete a visualizzare gli stessi articoli.
    A presto

    1 Ago 2009, 11:45 am Rispondi|Quota