WordPress e wp_list_pages: lista delle pagine. Consigli e trucchi sull’utilizzo

Il Tag, wp_list_pages() genera la visualizzazione delle pagine WP come link e viene generalmente utilizzato sulla header o sulla sidebar per generare il menù di navigazione.

Esistono vari attributi che si possono passare come argomenti per includere, escludere o ordinare delle pagine in WordPress, secondo diversi criteri

L'utilizzo di base è il seguente e come vedete, viene messo all'interno di un <ul> e senza alcun tipo di intestazione:

<ul>
<?php wp_list_pages('title_li='); ?>

</ul>

Vediamo ora come personalizzare l h2 intestazione al nostro menu WP

<ul>
<?php
wp_list_pages('sort_column=menu_order&title_li=<h2>' . __('pagine') . '</h2>' ); ?>
</ul>

L'esempio riportato visualizzerà in cima alla ista di plagine la h2 pagine e questo è stato possibile grazie alla variabile title_li, dove opportunamente specifichiamo che tipo di output vogliamo nella nostra wp_list_pages().

Includere solo alcune pagine in WP

Per includere una selezione di pagine nel nostro menù questa volta faremo uso delle variabile include:

 <ul>
<?php
wp_list_pages('include=5,9,23&title_li=<h2>' . __('Menu') . '</h2>' ); ?>
</ul>

</pre>

Escludere le pagine in WP

Per escludere una selezione di pagine nel nostro menù faremo uso delle variabile exclude:

<ul>
<?php
wp_list_pages('include=5,9,23&title_li=<h2>' . __('Menu') . '</h2>' ); ?>
</ul>



6 Commenti a “WordPress e wp_list_pages: lista delle pagine. Consigli e trucchi sull’utilizzo”

  1. Wick scrive:

    Ciao, ottimi questi consigli: mi servivano, grazie! =)

    Avrei una domanda, se non chiedo troppo: c’è un modo per aggiungere alle pagine nella anche un link alla home, ad esempio, o sto parlando di fantacodice? ^^;

  2. Leonardi Paolo scrive:

    Ottimo articolo!

  3. Marco Marelli scrive:

    A Wick

    bisogna inserire, prima del
    ——————
    < ?php
    wp_list_pages(
    ------------------

  4. Home

    così avrai il link alla Home.

  5. vale93kotor scrive:

    ciao.. A me servirebbe inserire nella pagina principale di WP (dove vengono mostrati i blog)..nel footer pagina 1,2,3,… per muoversi più velocem,ente nelle pagine di news al posto che unicamente pagina precedente e successiva… è possibile?

  6. Roberto Iacono scrive:

    grazie, davvero molto utile! Mi sono serviti per incominciare… poi ho dovuto fare i conti con il css ;) che dolori!

  7. Mimmo scrive:

    Ciao Giuseppe, riscontro che prima di me si sono complimentati per il tuo argomento, ma io purtroppo non posso fare a meno che riscontrrare che probabilmente non c0è la farò a sistemare il problema.
    Ho da poco avviato un mio blog, sono riuscito a modificare i temi, a inserire widget, a inserire in bozza alcuni articoli ( aspetto che sia tutto ok prima di attivarli ) ma adesso salta fuori un grosso problema.
    Ho l’esigenza di creare delle pagine ( pagine di vendita o cattura nomi – squeeze page come in effetti si chiamano ) e come tu sai devono avere una configurazione standard ossia tutta bianca ( senza temi e widget ) all’interno della quale inseriamo l’argomento e poi opportunamente dei form di contatto ( autoresponder ) o il pulante ” paga adesso ” di paypall.
    Ciò che tu hai scritto prima penso che abbia una certa attinenza con quanto io desidero, ma come faccio a inserire queste modifiche dal momento in cui del mio blog non ho nessuna cartella in locale ( me lo ha configurato e caricato sul mio spazio web direttamente colui che si occupa del server – registrazione online )?
    Ho diverse volte contattato il server ma per questa motivazione non mi hanno saputo dare dei ragguagli.
    Puoi gentilmente aiutarmi? grazie

Scrivi un commento