• User Attivo

    Aggiungere del testo o html nelle pagine delle categorie

    Salve,

    Vorrei implementare la seguente modifica in worpress: aggiungere del testo o codice html nelle pagine delle categorie, di default vengono visualizzati tutti gli articoli correlati, ma io vorrei fare qualcosa di diverso, cioè aggiungere testo unico per ogni categoria prima della classica visualizzazione degli articoli.

    I vari plugin seo settano nel tag title della categoria la descrizione della stessa, ho provato richiamando il la funzione category_description() a fare un echo di questa, essendo come campo un longtext si può mettere molto testo, solo che il problema è che lo ritrovi anche nel titolo... quello che vorrei è settare bene sia il tag title che aggiungere questo testo od html, ed in questo modo non è possibile perchè sostanzialmente utilizzo lo stesso campo del db per entrambe...

    Vi chiedo di dirmi dove trovare questa funzione category_description() sul web ho letto che potrebbe essere qui wp-includes/template-functions-category.php
    ma in realtà nn la vedo nel wp 2.2, vi chiedo questo perchè ho pensato di aggiungere un campo al db delle categorie e inserire manualmente il codice html nella singola categoria che mi interessa e quindi utilizzare il campo descrizione solo per il titolo come avviene propriamente utilizzando i plugin tipo allseodeluxe etc etc... in pratica vorrei scrivere una funzione category_text() che fa l'echo del campo del db inserito, e poi richiamarla nel template, ma per fare questo mi serve di sapere la root dove inserirla che poi è la stess di category_description() ....

    Avete altre idee??? esiste un plugin che fa questo?

    Grazie


  • User Attivo

    Ciao isidoro81, la funzione sta nel file wp-includes/category-template.php alla linea 172.
    Per il resto non so se esitano plugins diversi, l'idea di usare la descrizione era buona, ma se come dici viene usata anche nel titolo mi sembra strano.
    Se la descrizione che uno mette è lunga due righe di testo viene messa nel titolo lo stesso?


  • User Attivo

    Ciao,

    Grazie per la risposta.

    Allora di default wp mette nel tag title il nome della categoria, se invece utilizzi tutti i plugin seo da seodelux a seo_optimal_title sostituiscono il nome con la descrizione e questo è un vantaggio perchè la puoi fare un po' più lunga, il campo sul db è un logtext quindi puoi farla anche 1000 caratteri. Io modificando a mano il template nel file category.php ho fatto comparire tale campo nel corpo della pagina, il problema grosso è che se lo fai lungo poi te lo ritrovi nel title...

    Non so se mi sono spiegato... ma in pratica il campo descrizione verrebbe utilizzato due volte e ovviamente un utilizzo è imporoprio...

    Non so se si può ovviare a sto problema senza modificare il db, io adesso voglio provare mettendo un campo nuovo...

    Fatemi sapere se avete altre idee...