Oggi ho dovuto risolvere il problema della visualizzazione di alcune categorie nel Loop di Wordpress.
Volendo escludere dalla visualizzazione nella Homepage la categoria 18, ovvero “Odontoiatria“, ho usato questo semplice codice:
if (is_home()) {
query_posts(”cat=-18″);
}
che va inserito all’inizio della pagina index.php, appena al di sotto della stringa contenente php get_header(). In questo modo ogni articolo appartenente alla categoria numero 18 non viene visualizzato dalla homepage.
NOTA: la categoria 18 dovrà avere un layout tutto suo ora, altrimenti non potremo visualizzarla. Copiate e incollate il file index.php originale (ovvero senza la stringa per l’esclusione della categoria 18
) e chiamatelo category-18.php.





febbraio 25th, 2008 at 7:33 pm
mmm, avrei bisogno di una cosa del genere, nel senso, devo escludere una pagina nel mio site basato su wp, in pratica in tutte le pagine viene caricato un determinato plugin(ziczac),non è altro che un social network, ora dovrei esculderne l’uso solo in quella pagina..avevo pensato ad una cosa del genere, xo non conoscendo il php ho difficoltà:
if is_page(’id pagina’)…ecc…come completo?
febbraio 25th, 2008 at 9:27 pm
ciao cirio, devi imparare ad usare le ‘Conditional tags’..
trovi la spiegazione più esaustiva su questa pagina
febbraio 26th, 2008 at 12:41 pm
chi ci capisce e’ bravo… :ipno:
febbraio 27th, 2008 at 12:02 pm
Grazie della info, mi è stata molto utile!
ciao!
febbraio 27th, 2008 at 2:27 pm
ciao, avrei la necessità di escludere la categoria X anche dalla visualizzazione degli archivi (archive.php).
con il trucco che hai descritto ho eliminato la categoria X dalla homepage ma quando ad es clicco su “authore archive” tra i vari post del determinato autore rimangono anche quelli della categoria X. Se provo a mettere nel file archive.php il trucco che hai descritto si incasina tutto.
Hai qualche suggerimento?
ciao
febbraio 27th, 2008 at 3:05 pm
mi vengono in mente due soluzioni:
1. inserisci nella pagina index.php questo
if (is_archive()) {
query_posts(”cat=-18?);
}
2. seconda alternativa è inserire nella pagina archive questa
< ?php query_posts('cat=-18'); ?>
inizia con questa stringa (modifica la categoria) e vediamo se va.. se non funziona fammi sapere, che analizziamo meglio il tema che stai usando :nerd:
febbraio 27th, 2008 at 3:51 pm
Ciao Ale, ho provato,
con il metodo 1 non ottengo visivamente nessun risultato, in pratica quando apro l’archivio non cambia nulla rispetto a prima della modifica;
con il metodo 2 succede che quando apro l’archivio nascono problemi di impaginazione e soprattutto l’elenco dei record non corrisponde a quello reale (es se scelgo archivio di febbraio, mi mostra anche post di gennaio).
facendo dei trusi che nemmeno ricordo ero riuscito a non mostrare i record della cat 18 ma se ad esempio WP era configurato per mostrare 5 record per pagina e gli ultimi 2 post erano della cat 18 allora nella pagina archivio mi mostrava solo 3 post (nascondeva i 2 della cat18 ma li contava nel ciclo e quindi per assurdo se mi trovassi con gli ultimi 5 post tutti nella cat18 la pagina 1 dell’archivio di febbraio sarebbe vuota)
il tema che uso è il mimbo
http://www.darrenhoyt.com/demo/mimbo2/
non ho modo di farti vedere online perchè il sito è in costruzione ed è tutto sul mio pc.
PS = scommetto che non vedevi l’ora di uno che ti facesse strippare così
febbraio 27th, 2008 at 4:19 pm
che combinazione! anche io stavo pensando di cambiare questa tema con la grafica Mimbo!!
hai provato ad inserire la soluzione #2 nel posto giusto, ovvero prima del
< ?php if (have_posts()) : ?>
………..
Altrimenti, se riesci, ripristina la situazione in cui ti visualizzava un numero sbagliato di post nell’index, e poi usa il plugin:
Different Post Per Page
http://www.maxblogpress.com/plugins/dppp/
febbraio 27th, 2008 at 4:53 pm
io l’ho messo all’inizio, dopo get_header();
cmq, siccome ho già sputato troppo sangue, per ora mi accontento di segare la sezione archive visto che non è fondamentale. se poi un giorno riuscirò tanto meglio!
il tema mimbo è ottimo, io ci sto facendo un magazine per la zona in cui abito. ciao e grazie
febbraio 27th, 2008 at 6:16 pm
ok, ora vedo grazie;)
aprile 6th, 2008 at 7:58 pm
Ottenere una pagina con post di una categoria in Wordpress ed eliminarla dalla index su questo sito:
http://rat86.netsons.org/blog/?p=340
maggio 9th, 2008 at 3:39 pm
altre soluzioni a riguardo sono presenti nei seguenti link :
http://rat86.netsons.org/blog/?p=406
http://rat86.netsons.org/blog/?p=416