WordPress: escludere una categoria dalla Homepage o dalla pagina Blog

1 Min. Lettura

Come nascondere alcune categorie dalla Homepage

Nel momento in cui iniziamo a creare contenuti su WordPress, potrebbe sorgere la necessità di nascondere tutti i post appartenenti ad una determinata categoria dalla Homepage dinamica o dalla pagina del Blog.

Per fare ciò in modo semplice ma efficace, è possibile ricorrere ad un plug-in, “Advanced Category Excluder” il quale, oltre a permetterci di nascondere una determinata categoria dalla Home, ci mette a disposizione una serie di opzioni utili per la gestione delle categorie: sarà possibile nascondere la categoria anche dalla sidebar, dai feed rss, occultarla ai robots dei motori di ricerca ecc.

La stessa operazione può essere realizzata mettendo mano al codice di WordPress.

Per prima cosa, bisogna prendere nota del numero identificativo (ID) della categoria. Per farlo, bisogna recarsi nel pannello di amministrazione, passare il mouse sulla voce ARTICOLI e poi cliccare su CATEGORIE. A questo punto, compare la pagina con l’elenco delle categorie. Passate il mouse sul nome della categoria desiderata. Così facendo, compare, in basso a sinistra nel browser, l’URL della stessa, che contiene anche il suo ID (category&tag_ID=XXX  dove XXX è il numero ID). Annotate quel numero.

Poi, bisogna modificare il file di WordPress chiamanto “loop.php” aggiungendo in alto la stringa di codice

<?php query_posts($query_string . ‘&cat=-XXX); ?>

ricordando di inserire il simbolo del meno dopo quello dell’uguale (XXX rappresenta l’ID della categoria da nascondere).

E’ possibile escludere più categorie, semplicemente inserendo una virgola tra di esse:

<?php query_posts($query_string . ‘&cat=-XXX,-YYY’); ?>