Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come Creare una Pagina Archivio per Tipi di Post Personalizzati in WordPress

I tipi di post personalizzati ti consentono di gestire e visualizzare diversi tipi di contenuto separatamente, come portfolio, testimonianze o prodotti. Una pagina archivio dedicata a questi tipi di post personalizzati aiuta i visitatori a trovare facilmente contenuti specifici, offrendo un'esperienza strutturata sul tuo sito.

Tuttavia, può essere difficile e scoraggiante per i principianti creare questa pagina.

Qui a WPBeginner, abbiamo aiutato innumerevoli utenti a personalizzare i loro siti WordPress in base alle loro esigenze specifiche. Poiché abbiamo una profonda conoscenza delle capacità di WordPress e delle esigenze dei principianti, sappiamo come fornirti consigli chiari e sempre affidabili.

In questo articolo, ti guideremo passo dopo passo su come creare facilmente una pagina archivio per tipi di post personalizzati in WordPress.

Creazione di una pagina di archivio per un tipo di post personalizzato in WordPress

Cos'è una Pagina Archivio per Tipi di Post Personalizzati in WordPress?

La gestione dei contenuti sul tuo sito WordPress può diventare rapidamente caotica, specialmente quando hai a che fare con più tipi di contenuto come portfolio, testimonianze o prodotti.

I modelli di archivio predefiniti spesso non offrono la flessibilità o il design che si allineano allo stile unico del tuo marchio. Questo può portare a un aspetto disordinato e poco professionale che frustra i visitatori e potenzialmente li allontana.

Una pagina archivio per tipi di post personalizzati è dove gli utenti possono visualizzare tutti gli elementi archiviati sotto un particolare tipo di post personalizzato.

Quando crei un tipo di post personalizzato, WordPress genera automaticamente pagine archivio per quel tipo di post. La pagina archivio è un elenco di tutti i post associati a quel tipo di post personalizzato. Ciò consente ai visitatori di navigare e accedere facilmente ai contenuti all'interno di quel tipo di post specifico.

Per impostazione predefinita, WordPress viene fornito con due tipi di post comunemente usati chiamati Post e Pagine. I plugin di WordPress possono anche creare i propri tipi di post.

Ad esempio, WooCommerce aggiunge un nuovo tipo di post chiamato Prodotti al tuo sito WordPress.

Allo stesso modo, puoi anche creare tipi di post personalizzati e usarli per gestire diversi tipi di contenuti.

Dopo aver creato il tuo tipo di post personalizzato, puoi usarlo nell'area di amministrazione di WordPress. Tuttavia, il tuo tema WordPress è responsabile della visualizzazione di tutti i tuoi contenuti.

Se il tuo tema non dispone di un modello per un particolare tipo di post, WordPress utilizzerà il modello di archivio predefinito per visualizzare qualsiasi pagina di archivio di tipo di post.

Pagina di archivio per un tipo di post personalizzato

Per saperne di più, consulta la nostra guida sulla gerarchia dei modelli di WordPress e su come utilizzarli nel tuo tema WordPress.

Se desideri modificare il modo in cui viene visualizzata la pagina di archivio del tuo tipo di post personalizzato, puoi creare un modello personalizzato.

Detto questo, diamo un'occhiata a come creare facilmente una pagina di archivio di tipo di post personalizzato in WordPress.

Abilita l'archivio per il tuo tipo di post personalizzato in WordPress

Prima di poter creare e utilizzare la pagina di archivio del tipo di post personalizzato, assicurati innanzitutto che il tuo tipo di post personalizzato abbia la funzionalità di archivio abilitata.

Ad esempio, se il tuo tipo di post personalizzato si chiama movies e hai abilitato i permalink SEO-friendly, allora l'archivio del tuo tipo di post sarà etichettato come:

https://example.com/movies

Se vedi una pagina di errore 404 quando visiti questa pagina, significa che il tuo tipo di post non ha la funzionalità di archivio abilitata.

Errore 404 per la pagina di archivio di un tipo di post personalizzato

Ora, se hai utilizzato un plugin per generare il tuo tipo di post personalizzato, puoi semplicemente modificarlo lì e abilitare la funzionalità di archivio.

Ad esempio, nel plugin CPT UI, puoi modificare il tuo tipo di post personalizzato e attivare la funzionalità 'Has Archive' nelle impostazioni del tipo di post.

CPT UI attiva archivio

D'altra parte, se hai utilizzato il codice per generare il tuo tipo di post personalizzato, dovrai modificare quel codice per abilitare gli archivi.

Di seguito è riportato un breve esempio del codice utilizzato per generare un tipo di post. Puoi vedere che l'ultima riga ha un attributo aggiuntivo per abilitare le pagine di archivio:

add_action( 'init', 'create_post_type' );
function create_post_type() {
    register_post_type( 'movies',
        array(
            'labels' => array(
                'name' => __( 'Movies' ),
                'singular_name' => __( 'Movie' )
            ),
        'public' => true,
        'has_archive' => true,
        )
    );
}

Dopo aver aggiunto la funzionalità has_archive, sarai in grado di vedere la pagina di archivio del tuo tipo di post personalizzato invece di ricevere un errore di WordPress.

Personalizzazione della pagina di archivio del tuo tipo di post personalizzato

Per alcuni utenti, il modello di archivio predefinito andrà benissimo. Elencherà tutti gli elementi che hai pubblicato sotto il tuo tipo di post personalizzato.

Tuttavia, alcuni utenti potrebbero volerlo modificare leggermente in modo che sia diverso dall'archivio del tuo blog e da altre pagine di archivio.

Puoi farlo aggiungendo un modello personalizzato per il tuo tipo di post personalizzato al tuo tema WordPress.

Innanzitutto, devi connetterti al tuo sito web WordPress utilizzando un client FTP o tramite l'app File Manager nel pannello di controllo del tuo hosting.

Una volta connesso, devi navigare nella cartella /wp-content/themes/il-tuo-tema-corrente/.

Scarica il modello di archivio

Da qui, devi scaricare il file archive.php sul tuo computer.

Una volta scaricato, devi rinominare il file in archive-{tipopost}.php, dove {tipopost} è il nome del tuo tipo di post personalizzato.

Ad esempio, se il tuo tipo di post personalizzato si chiama film, dovrai rinominarlo in archive-movie.php.

Rinomina il modello di archivio

Ora puoi aprire questo file utilizzando qualsiasi editor di testo semplice come Blocco note per apportare eventuali modifiche.

Questo file contiene già tutto il codice necessario per visualizzare il contenuto del tipo di post personalizzato. Puoi aggiungere qualsiasi codice desideri o modificare il layout del modello esistente.

Suggerimento: Se hai bisogno di aiuto, consulta il nostro foglio di riferimento per lo sviluppo di temi WordPress per principianti.

Una volta soddisfatto delle tue modifiche, non dimenticare di salvare il file.

Dopodiché, dovrai caricare questo file nella cartella del tuo tema WordPress utilizzando l'app FTP o File Manager.

Ora puoi visitare la pagina di archivio del tuo custom post type per vedere le tue modifiche in azione.

Anteprima del modello di archivio personalizzato

Crea una pagina di archivio per Custom Post Type utilizzando SeedProd

Per questo metodo, utilizzeremo SeedProd. È il miglior plugin per la creazione di pagine WordPress sul mercato e ti consente di creare facilmente pagine personalizzate per il tuo sito web.

Il plugin ha un'interfaccia drag-and-drop che ti consente di progettare facilmente la tua pagina di custom post type senza scrivere codice. Puoi anche usarlo per progettare altre pagine sul tuo sito web o persino creare un tema personalizzato da zero.

Innanzitutto, devi installare e attivare il plugin SeedProd. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

Dopo l'attivazione, inserisci la tua chiave di licenza. Puoi trovare queste informazioni nel tuo account sul sito web di SeedProd.

Chiave di licenza SeedProd

Successivamente, visita la schermata SeedProd » Pagine di destinazione dalla dashboard di WordPress.

Da qui, fai clic sul pulsante 'Aggiungi nuova pagina di destinazione' per iniziare.

Aggiungi nuova landing page

Successivamente, devi scegliere un modello per la tua pagina.

Se esiste un modello simile al design del tuo sito web, puoi usarlo o iniziare con un modello vuoto.

Scegli modello

Successivamente, devi fornire un nome per la tua pagina e scegliere un URL.

Assicurati di utilizzare qualcosa che rappresenti il tuo tipo di post personalizzato.

Nome e URL della pagina

Questo ti porterà all'interfaccia del page builder.

Puoi scegliere un layout con cui iniziare e poi iniziare ad aggiungere blocchi dalla colonna di sinistra.

Interfaccia utente del page builder

Iniziamo aggiungendo il blocco Post per visualizzare gli elementi dal tuo tipo di post personalizzato.

Trascina e rilascia semplicemente il blocco Post nella sezione Avanzate sulla tua pagina.

Aggiungi blocco post

Per impostazione predefinita, il blocco post visualizzerà i tuoi post del blog.

Fai clic sulle impostazioni del blocco e quindi seleziona il tuo tipo di post dalla sezione Query per tipo di post.

Seleziona tipo di post

Successivamente, puoi rivedere altre opzioni per attivare l'immagine in evidenza, modificare la dimensione dell'estratto e altro ancora.

Al termine delle impostazioni del blocco post, puoi passare alla scheda Sezioni e aggiungere un intestazione o piè di pagina al layout della tua pagina.

Modifica la tua pagina del tipo di post

Una volta terminata la modifica, puoi procedere e pubblicare la tua pagina.

Fai semplicemente clic sulla freccia a discesa accanto al pulsante Salva e seleziona 'Pubblica'.

Pubblica la tua pagina personalizzata

Ora puoi visitare la tua pagina personalizzata facendo clic sulla scheda di anteprima per vederla in azione.

Ecco come appare la nostra pagina di archivio del tipo di post personalizzato sul nostro sito di prova.

Modello di pagina archivio personalizzato creato con SeedProd

Puoi anche aggiungere questa pagina al tuo menu di navigazione o continuare a modificarla per ottimizzarla ulteriormente.

Esempi di pagine di archivio di tipi di post personalizzati

L'utilizzo di un modello personalizzato per la tua pagina di archivio del tipo di post ti consente di personalizzarla per adattarla alle tue esigenze.

Ad esempio, puoi rimuovere la barra laterale, modificare il layout della pagina e fornire più contesto per rendere la pagina di archivio più coinvolgente.

Di seguito sono riportati alcuni esempi di pagine di archivio di tipi di post personalizzati con i propri modelli personalizzati.

La pagina WPBeginner Deals è un tipo di post personalizzato che utilizza il proprio modello di archivio.

Esempio di pagina archivio di tipo di post personalizzato - WPBeginner Deals

Utilizziamo anche un modello personalizzato per la nostra sezione Glossario WordPress.

È anche un tipo di post personalizzato a cui i lettori possono fare facilmente riferimento quando non capiscono certi termini.

Pagina glossario che utilizza una pagina archivio di tipo di post personalizzato

I nostri amici di MemberPress utilizzano un modello di archivio di tipo di post personalizzato per la loro sezione di componenti aggiuntivi.

Puoi vedere l'esempio nello screenshot qui sotto.

Tipi di post personalizzati dei componenti aggiuntivi MemberPress

Speriamo che questo articolo ti abbia aiutato a imparare come creare facilmente una pagina di archivio di tipo di post personalizzato. Potresti anche voler consultare la nostra guida su come includere tipi di post personalizzati nei risultati di ricerca di WordPress e il nostro elenco di tutorial utili sui tipi di post personalizzati di WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

54 CommentsLeave a Reply

  1. Great article on custom post type archives
    One other thing I would add is to use custom taxonomies with custom post types.
    For example if you have a “Movies” custom post type you might want to add taxonomies for genres or release years.
    This will really enhance the filtering and organisation of your archive page.
    Wanted to share that :)

  2. Ho voluto creare una pagina archivio dedicata per le mie ricette (tipo di post personalizzato) ma non ero sicuro di come fare.
    Il post sull'utilizzo di WP_Query è particolarmente utile per personalizzare il layout del contenuto. Ora posso mostrare le mie ricette in modo più organizzato. Grazie per aver condiviso!

  3. Ciao
    Ho creato la Pagina Archivio aggiungendo il file archive-custom.php al file manager del mio sito web come spiegato qui.
    Solo che non ho modo di personalizzarlo se non usando la sezione Personalizza incorporata nel tema.
    Pensavo invece di poter personalizzare la Pagina Archivio dei CPT come tutte le altre pagine, cioè con un page builder (Elementor nel mio caso).
    Dove ho sbagliato (nel caso in cui abbia sbagliato)?

    • Dipenderebbe dal tuo tema specifico per le opzioni di personalizzazione disponibili, motivo per cui raccomandiamo SeedProd nel nostro articolo per offrire un'opzione di personalizzazione drag and drop.

      Amministratore

  4. Ciao, l'amore è una guida passo dopo passo, ma mi piacerebbe sapere come creare una pagina modello di archivio per una directory di libri, invece di usare qualsiasi filtro per navigare tra le categorie, mi piacerebbe imparare come creare una pagina di archivio personalizzata per visualizzare ogni categoria.
    Ad esempio, come un sito di elenchi di attività commerciali, le persone possono filtrare per località, tipo di attività commerciale, ma mi piacerebbe sapere come creare una pagina di archivio per questo invece di usare un filtro

    Grazie

  5. Ciao, grazie per i tuoi post personalizzati!

    Ho creato con successo un tipo di post personalizzato e la relativa pagina di archivio.

    Ora voglio visualizzare anche i post personalizzati nella pagina di archivio principale, in modo che se, ad esempio, qualcuno clicca su un link di categoria, veda i post normali e personalizzati che hanno quella particolare categoria.

    Qual è il modo migliore per raggiungere questo obiettivo?

  6. Ho una domanda veloce. Sto cercando di creare una pagina FAQ e vorrei che solo le domande fossero visualizzate nella pagina di archivio principale e non il contenuto. Quindi, quando cliccano sulle domande, verranno portati alla pagina del contenuto.

    Also is there a way to not show the authors name in the posted content. I am not a programmer but am learning. Thanks. :-)

  7. Tutto funziona, ma come si dà al tuo custom post type un design diverso rispetto agli altri post? Puoi usarlo con un file single.php che invia ogni post al suo file single-[tag o categoria].php? Ho provato e ottengo l'URL corretto del singolo post nella barra degli indirizzi, ma il contenuto sbagliato sulla pagina.

  8. Ciao, ho appena creato un nuovo archivio di file per un nuovo tipo. Il nome del nuovo tipo è firma.
    La pagina dell'archivio si chiama archive-firma.php. Tutto funziona bene ma non so davvero dove posso inserire il nuovo codice php.

    Voglio aggiungere nuovo codice perché uso codici ACF.
    Per favore, un aiuto?

    Il codice della pagina è:

    <?php
    the_archive_title( '’, ” );
    the_archive_description( ”, ” );
    ?>

    __( ‘Pagina precedente’, ‘twentysixteen’ ),
    ‘next_text’ => __( ‘Pagina successiva’, ‘twentysixteen’ ),
    ‘before_page_number’ => ” . __( ‘Pagina’, ‘twentysixteen’ ) . ‘ ‘,
    )

    // Se non ci sono contenuti, includi il template "Nessun post trovato".
    else :
    get_template_part( ‘template-parts/content’, ‘none’ );

    endif;
    ?>


  9. Ciao
    È incredibile il lavoro completo.
    Congratulazioni.
    Puoi per favore aiutarmi a creare il mio archivio per il club dei bambini. per salvare tutte le cose in modo sicuro.
    Puoi aiutarmi??

  10. Penso che, quando si lavora su siti web molto estesi con molti tipi di post, tassonomie, termini, sia meglio gestire gli archivi con qualcosa come il plugin Elementary.

    Questo rende anche più facile mantenere / separare il contenuto / il design degli archivi.

  11. I miei archivi di categoria per CPT vengono visualizzati in archive.php invece che in archive-{CPT}.php, cosa devo fare ora? per favore aiutami

    • Sostituisci {CPT} con il nome del tuo tipo di post personalizzato.

      Es.:
      Per "register_post_type('brand')", il tuo template sarà archive-brand.php

  12. I file di WordPress e la loro modifica erano proprio come una foresta spaventosa dove non riesco a trovare il codice desiderato. PHP era proprio come una montagna che non potevo gestire. ma con questo post del blog dà fiducia e una spinta per iniziare.
    Ora ho quasi in mano tutto, dall'installazione al deploy di un sito web/blog WordPress.
    Grazie e onori al Sig. Balkhi

  13. cosa succede se ho già una pagina su tuosito/offerte che contiene contenuti? Quale sarebbe l'URL della pagina di archivio della mia categoria?

    • Non devi pensare ai collegamenti Internet reali o URI come vengono chiamati. In Wordpress hai un'opzione per riscrivere l'URL, in modo che rimandi direttamente al nome del post o all'archivio della categoria. Nella barra degli indirizzi, normalmente vedi un indirizzo che punta a un file, o se è stato reindirizzato a una directory, come appare nel tuo esempio, può prendere il suo file index.html o index.php in quella directory. Ma in un sito WordPress, quell'indirizzo è mascherato e in realtà ti porta ad archive-deals.php. Quindi nessun conflitto qui. Devi cambiare il modo di pensare dai collegamenti normali a un indirizzo ai collegamenti di Wordpress.

  14. Non importa, ho risolto il mio problema aggiungendo questo al mio functions.php

    function template_chooser($template)
    {
    global $wp_query;
    $post_type = get_query_var(‘post_type’);
    if( $wp_query->is_search && $post_type == ‘member’ )
    {
    return locate_template(‘archive-member.php’);
    }
    return $template;
    }
    add_filter(‘template_include’, ‘template_chooser’);

    • Come creare una casella di selezione a discesa per categorie e sottocategorie di tipi di post personalizzati.

  15. ho creato un archive-member.php e un modulo di ricerca per filtrare i risultati. tuttavia, ogni volta che la mia ricerca include la stringa di query 's', visualizza i risultati in archive.php. ad es.:
    ?post_type=member&s=custom_post_title (visualizza i risultati in archive.php)
    ?post_type=member&custom_taxonomy=developer (visualizza i risultati in archive-member.php)

    voglio che tutti i risultati che utilizzano ?post_type=member vengano visualizzati in archive-member.php.

    per favore aiutami

  16. Grazie mille per un altro post semplice e completo! Mi hai risparmiato un sacco di lavoro ancora una volta!

  17. Grazie, questo mi sta aiutando molto!

    Ma non lo capisco nel modo in cui vorrei. Se guardo gli esempi forniti alla fine, sembra abbastanza simile a quello che voglio realizzare.

    Voglio mostrare 3 post per riga, con per ogni post il titolo e la miniatura. Cliccandoci sopra si aprirà una finestra pop-up. (L'HTML è pronto per questo, quindi ho solo bisogno di sapere come impostarlo)

    Questa pagina di archivio è praticamente la stessa di come ho visualizzato i miei post in ogni categoria, ma qui mi blocco..

    Quindi, come inserisco questo correttamente nel php?

    La pagina che ho creato prima, non mostrava i post ma un link all'archivio....

    Puoi aiutarmi e dirmi come funzionano le pagine di esempio?
    Sono molto simili a quello che voglio.

    Grazie in anticipo,

    Davy

  18. Ciao,

    Articolo molto utile. Lo proverò presto.
    Ho una domanda correlata:

    Saresti in grado di visualizzare in qualche modo l'elenco delle pagine di archivio di post personalizzati, includendo non solo il titolo delle pagine, come hai fatto tu:
    • opinion
    • showcase
    • themes

    ...ma visualizzando anche un'immagine in evidenza per ogni pagina di archivio, nel modo in cui puoi fare con gli elenchi di post?

    • Sì, sembra fattibile. Un approccio più semplice sarebbe utilizzare immagini in evidenza con lo stesso nome del tipo di post personalizzato, quindi puoi usare qualcosa come:

      <?php
      
      $args = array(
         'public'   => true,
         '_builtin' => false
      );
      
      $output = 'names'; // names or objects, note names is the default
      $operator = 'and'; // 'and' or 'or'
      
      $post_types = get_post_types( $args, $output, $operator ); 
      
      foreach ( $post_types  as $post_type ) {
      
         echo '<img src="/path/to/images/' . $post_type . '.png" />';
      }
      
      ?>
      

      Necessita di miglioramenti, ma speriamo che tu abbia capito l'idea.

      Amministratore

  19. Grazie mille per questo.

    It’s really helpful for me to understand the flow of custom post type and how to handle it!
    :)

    grazie ancora……

  20. Ciao,
    Grazie per questi tutorial.

    È possibile visualizzare un titolo e una descrizione in una pagina archive-post_type.php?

    Ho molte pagine di archivio sul mio sito e voglio impostare un buon SEO per queste pagine.

    Ho creato tutti i Custom Post Type con un plugin Custom post type UI e con un plugin Yoast ora posso impostare tutte le opzioni SEO in tutti i custom post type ma non nella pagina di archivio.

    Hai un suggerimento per me?
    Grazie
    Lorenzo

      • Grazie!

        Conosco questa opportunità ma intendevo:

        con il codice e ? come posso inserirlo?

        e

        Ho una rete di blog per amministrare siti multilingue (questo sito non è stato creato da me, ho preso questo lavoro di amministrazione di questo sito) e archive-post_type.php chiama un tipo di Custom Post Type che ha lo stesso nome per il sito EN e per il sito DE.

        Se aggiungo il codice all'interno di archive-post_type.php, il Titolo e la Descrizione sono solo in una lingua e non posso inserire il SEO per il sito DE.

        So che il mio sito è complicato e costruito male ma non posso cambiare queste impostazioni e cerco una soluzione per inserire titolo SEO, meta description e meta keyword in tutte le lingue che compongono il mio sito.

        Pensi che sia impossibile per le mie impostazioni?

      • Vai su Impostazioni » Permalink. Quindi fai di nuovo clic su Salva. Dovrebbe funzionare così.

        Non funziona, ho provato come hai detto. Ma lo stesso problema di IFTY. Errore 404. Sto usando la versione 3.5

      • >Vai su Impostazioni » Permalink. Quindi fai di nuovo clic su Salva. Dovrebbe funzionare così.

        Stavo anche ricevendo un errore 404 e questo lo ha risolto.

        Non l'avrei mai risolto altrimenti, una soluzione così massicciamente illogica

        Grazie!

  21. Per far funzionare la paginazione è necessario chiamare la variabile paged nelle chiamate ai post.

    query_posts( ‘post_type=xxxxxxx&post_status=published&posts_per_page=10&paged=” . get_query_var(‘paged’) ′);

  22. Non riesco a far funzionare questo codice. Anzi, ci ho passato ore. Non sono sicuro di cosa faccia esattamente global $query_string, ma il codice non funziona finché è presente. Non vengono visualizzati post. È come se la query non restituisse alcun risultato.

    Se sostituisco questa riga: global $query_string; query_posts($query_string . “post_type=mentions&post_status=published&posts_per_page=10”);

    con questa riga query_posts( ‘post_type=mentions&post_status=published&posts_per_page=2’);

    Ottengo risultati, ma il codice di paginazione non funziona. Il link passa da risultati precedenti a risultati successivi, ma l'elenco dei risultati non cambia. Vengono visualizzati gli stessi post su ogni pagina.

  23. @jmdocherty Sto cercando quella risposta anch'io. I miei link 'successivo' e 'precedente' mi portano alla mia pagina 404.

  24. il codice sopra non funziona per me

    la soluzione che ho trovato era nel codex

    Ad esempio, per impostare l'ordine di visualizzazione dei post senza influire sul resto della query string, potresti inserire quanto segue prima del Loop:

    global $query_string; query_posts( $query_string . ‘&order=ASC’ );

    Quando si utilizza query_posts() in questo modo, la porzione tra virgolette del parametro deve iniziare con una e commerciale (&)...

    la & è mancante

    questo è il link originale

    http://codex.wordpress.org/Function_Reference/query_posts

  25. +1 per “qualcuno sa come far funzionare i link 'successivo' e 'precedente'”. Grazie comunque per l'ottimo post

  26. Questo mi ha davvero aiutato. Hai qualche idea su come far funzionare i link precedente e successivo?

  27. Grazie per il post, tuttavia - il tuo metodo restituiva tutti i prodotti di tutte le categorie. L'ho modificato per recuperare solo i prodotti della categoria corrente.

    $thisCat = get_category(get_query_var(‘cat’),false);
    query_posts(“post_type=product&post_status=publish&posts_per_page=10&cat=”.$thisCat->cat_ID);

  28. Ciao,
    grazie per il suggerimento!
    anche se non sono riuscito a farlo funzionare, finché non ho eliminato il “$query_string .” dalla stringa query_posts.

    perché è lì?

    grazie ancora

    • @sander

      GRAZIE! per aver pubblicato questo! Stavo seguendo il tutorial sopra e mi stavo scervellando per diverse ore per farlo funzionare. Ho deciso di controllare i commenti nel caso qualcuno avesse trovato qualcosa e l'ho fatto funzionare grazie al tuo commento!

    • stessa cosa per me
      @sander grazie

      @wp-beginner: per favore modifica l'articolo e togli quella dannata cosa di $query_string

      • @myself: controlla il codex di wp prima di commentare.

        “Quando si utilizza query_posts() in questo modo, la porzione tra virgolette del parametro deve iniziare con una e commerciale (&). ”

        e questo è infatti il problema nello snippet fornito sopra manca una e commerciale:

        query_posts(“&post_type

        è la strada giusta..

        ulteriori letture: http://codex.wordpress.org/Function_Reference/query_posts

  29. Questo è un buon passo.
    Per quello che mi serve? Mezzo passo.

    Mi piacerebbe usarlo per, diciamo, post che sono genitori e post che sono i loro figli.
    Il problema è che il figlio di un genitore può anche avere figli, quindi quel figlio è sia figlio che genitore. E se posso dare a quello entrambi, devo comunque mantenere la relazione corretta... non sono mele e arance in un barile.

    Ma grazie!

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.