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 aggiungere un accordion FAQ con jQuery in WordPress (3 metodi)

Organizzare i contenuti con un accordion FAQ può migliorare l'esperienza utente sul tuo sito WordPress. Questa funzionalità ti consente di visualizzare domande e risposte in un formato compatto, rendendo più facile per i visitatori trovare rapidamente le informazioni.

Inoltre, l'uso di jQuery per il tuo accordion rende le tue FAQ interattive e facili da navigare.

Noi di WPBeginner gestiamo un blog da oltre 16 anni e abbiamo scritto centinaia di articoli, guide e tutorial. In alcuni di questi, noterai che abbiamo utilizzato accordion FAQ con jQuery per rispondere alle domande comuni dei nostri lettori.

Questo approccio ci ha aiutato ad attrarre più visitatori, migliorare il nostro posizionamento nei motori di ricerca e persino a generare lead. In sintesi, sappiamo quanto possa essere prezioso un accordion FAQ dinamico.

In questo articolo, ti mostreremo come aggiungere facilmente un accordion FAQ con jQuery in WordPress, passo dopo passo.

Aggiungi una fisarmonica FAQ jQuery in WordPress

Perché usare un accordion FAQ con jQuery in WordPress?

Nel web design, un accordion è uno strumento per organizzare i contenuti in modo ordinato. Assomiglia a un elenco in cui ogni elemento si espande per mostrare maggiori dettagli quando ci clicchi sopra e poi si contrae quando hai finito. È un modo semplice per nascondere o mostrare informazioni aggiuntive senza ingombrare la pagina.

Nel frattempo, jQuery è una libreria JavaScript che semplifica l'aggiunta di funzionalità interattive al tuo sito web. Ad esempio, ti consente di aggiungere elementi come animazioni, menu a discesa e pulsanti cliccabili, senza dover scrivere codice complesso da zero.

Ciò significa che l'utilizzo di un fisarmonica FAQ jQuery in WordPress può rendere il tuo sito più organizzato e facile da usare. Ti consente di visualizzare le domande frequenti in un formato comprimibile, risparmiando spazio e riducendo il disordine.

Anteprima fisarmonica FAQ di SeedProd

In questo modo, i visitatori possono trovare rapidamente le risposte di cui hanno bisogno senza dover scorrere lunghi blocchi di testo. Questo può dare al tuo sito un aspetto pulito e migliorare la SEO rendendo il tuo contenuto più strutturato, cosa che i motori di ricerca favoriscono.

Detto questo, diamo un'occhiata a come aggiungere facilmente una fisarmonica FAQ jQuery in WordPress. Discuteremo più metodi in questo tutorial, ma puoi usare i link qui sotto per saltare a quello di tua scelta:

Metodo 1: Aggiungere una fisarmonica FAQ jQuery con WPCode (Consigliato)

Se stai cercando un modo semplice e affidabile per aggiungere una fisarmonica FAQ jQuery, allora questo metodo fa per te.

Per questo approccio, avrai bisogno di WPCode, che è il miglior plugin per snippet di codice WordPress sul mercato. È il modo più semplice e sicuro per aggiungere codice personalizzato al tuo sito web. Inoltre, viene fornito con uno snippet di codice predefinito per una fisarmonica FAQ, rendendolo una scelta ideale.

Innanzitutto, devi installare e attivare il plugin WPCode. Per maggiori dettagli, consulta il nostro tutorial su come installare un plugin di WordPress.

Nota: WPCode ha un piano gratuito, ma avrai bisogno della versione premium per sbloccare la libreria cloud di snippet di codice.

Dopo l'attivazione, visita la pagina Snippet di codice » + Aggiungi snippet dalla dashboard di WordPress e utilizza il modulo di ricerca per individuare lo snippet 'FAQ Accordion'.

Una volta fatto ciò, fai semplicemente clic sul pulsante ‘Usa Snippet’ sotto di esso.

Fai clic sul pulsante Usa snippet sotto lo snippet Fisarmonica FAQ

Questo ti indirizzerà alla pagina ‘Modifica Snippet’, dove il codice personalizzato per un fisarmonica FAQ sarà già stato aggiunto nella casella ‘Anteprima Codice’.

Qui, devi solo digitare le domande e le risposte per la tua fisarmonica all'interno del codice. Una volta fatto ciò, attiva l'interruttore in alto su ‘Attivo’ e fai clic sul pulsante ‘Aggiorna’.

Aggiungi FAQ nello snippet

Ora apri la pagina o il post in cui desideri aggiungere la sezione fisarmonica FAQ nell'editor a blocchi.

Qui, fai clic sul pulsante ‘Aggiungi Blocco’ (+) per aprire il menu dei blocchi e aggiungi il blocco ‘WPCode’ alla pagina. Ora, apri il menu a discesa all'interno del blocco per scegliere lo snippet di codice ‘Fisarmonica FAQ’ che hai creato in precedenza.

Una volta fatto ciò, fai clic sul pulsante ‘Aggiorna’ o ‘Pubblica’ in alto per salvare le tue impostazioni.

Aggiungi blocco WPCode

Ora visita il tuo sito WordPress per vedere la fisarmonica FAQ in azione.

Tieni presente che dovrai ripetere il processo per creare una fisarmonica per altre pagine.

Anteprima fisarmonica FAQ jQuery

Metodo 2: Aggiungere una fisarmonica FAQ jQuery con un plugin gratuito (Facile)

Se non vuoi utilizzare alcun codice personalizzato sul tuo sito web, allora questo metodo fa per te.

Innanzitutto, dovrai installare e attivare il plugin Advanced Accordion Gutenberg Block. Per maggiori informazioni, consulta la nostra guida per principianti su come installare un plugin WordPress.

Dopo l'attivazione, apri la pagina o il post in cui desideri aggiungere le FAQ e fai clic sul pulsante ‘Aggiungi blocco’ (+) in alto. Una volta che appare il menu dei blocchi, individua e aggiungi semplicemente il blocco ‘Separate Accordion’ alla pagina.

Aggiungi blocco fisarmonica separato

Successivamente, digita la tua prima domanda e risposta all'interno del blocco fisarmonica.

Quindi, puoi aggiungere uno schema FAQ dal pannello dei blocchi espandendo la scheda con lo stesso nome e attivando l'interruttore ‘Rendi abilitato’.

Abilita lo schema FAQ

Dopodiché, passa alla sezione ‘Stili’ all'interno della colonna di destra. Da qui, puoi personalizzare il colore del testo dell'accordion, il colore di sfondo, il colore dell'icona e molto altro.

Quindi, puoi ripetere questo processo per aggiungere tutte le FAQ che desideri.

Personalizza fisarmoniche

Infine, fai clic sul pulsante ‘Aggiorna’ o Pubblica’ nella parte superiore della pagina per salvare le tue impostazioni.

Ora, visita la tua pagina FAQ per vedere l'accordion jQuery in azione.

Fisarmonica FAQ creata con un plugin gratuito

Metodo 3: Aggiungere una fisarmonica FAQ jQuery con SeedProd

Se desideri aggiungere una sezione FAQ interattiva a una pagina personalizzata, allora questo metodo fa per te.

Per fare ciò, puoi utilizzare SeedProd. È il miglior page builder di WordPress che include anche un blocco accordion speciale per aggiungere sezioni di testo che si espandono e si comprimono nelle tue pagine.

Innanzitutto, devi installare e attivare il plugin SeedProd. Per saperne di più, consulta la nostra guida su come installare un plugin WordPress.

Nota: SeedProd ha un piano gratuito. Tuttavia, avrai bisogno della versione pro per sbloccare il blocco ‘Accordion’.

Dopo l'attivazione, vai alla pagina SeedProd » Impostazioni per inserire la tua chiave di licenza. Puoi trovare queste informazioni nel tuo account sul sito web di SeedProd.

Incolla la chiave di licenza nel campo

Dopodiché, visita la schermata SeedProd » Landing Page dalla barra laterale di amministrazione di WordPress.

Da qui, fai clic sul pulsante ‘Aggiungi nuova landing page’.

Fai clic sul pulsante Aggiungi nuova landing page

Questo ti porterà a una nuova schermata dove vedrai un elenco di modelli predefiniti tra cui scegliere.

Una volta fatta la tua scelta, vedrai un prompt che ti chiederà di inserire un nome e un URL per la pagina. Inserisci i dettagli e fai clic sul pulsante ‘Salva e inizia a modificare la pagina’ per continuare.

Aggiungi un nome per la pagina FAQ

Il builder drag-and-drop di SeedProd si aprirà ora sul tuo schermo. Qui vedrai una colonna di blocchi a sinistra con un'anteprima della pagina a destra.

Ora puoi aggiungere qualsiasi elemento alla tua pagina, inclusi un'immagine, un video, un pulsante CTA, un'intestazione o un blocco di testo. Dopodiché, trascina e rilascia il blocco ‘Accordion‘ dove vuoi aggiungere le tue FAQ.

Aggiungi il blocco fisarmonica nel page builder

Quindi, fai di nuovo clic sul blocco per aprirne le impostazioni nella colonna di sinistra. Da qui, espandi la scheda ‘Accordion 1’ e inizia a scrivere la tua prima FAQ.

Ora puoi ripetere il processo per aggiungere altre voci.

Aggiungi la tua prima FAQ in SeedProd

Per impostazione predefinita, il blocco aggiunge solo due accordion, ma puoi fare clic sul pulsante ‘Aggiungi nuovo elemento’ per aggiungere tutte le FAQ che desideri.

Puoi persino configurare la dimensione del carattere e lo spazio tra ciascun accordion utilizzando gli slider forniti.

Aggiungi nuova fisarmonica

Successivamente, passa alla scheda ‘Avanzate’ dall’alto.

Da qui, puoi cambiare il colore del testo, il colore dell’intestazione, il colore dello sfondo e il colore del divisore dell’accordion.

Personalizza le tue FAQ e pubblica la pagina

Una volta terminato, fai semplicemente clic sul pulsante ‘Salva’ e poi su ‘Pubblica’ in alto.

Ora puoi visitare la pagina personalizzata appena creata per visualizzare il tuo accordion FAQ jQuery.

Anteprima fisarmonica FAQ di SeedProd

Bonus: Aggiungere lo schema FAQ in WordPress

Una volta aggiunti questi accordion FAQ jQuery, è una buona idea aggiungere uno schema FAQ per essi. Questo può aumentare il tuo posizionamento SEO e il tasso di clic organico facendo apparire le tue domande frequenti direttamente nei risultati di ricerca di Google.

Per questo, consigliamo All in One SEO, che è il miglior plugin SEO sul mercato. È una soluzione all-in-one che ottimizza il tuo sito per i motori di ricerca e lo aiuta a posizionarsi più in alto con pochi clic.

Abbiamo utilizzato questo strumento su WPBeginner negli ultimi anni e da allora abbiamo visto miglioramenti notevoli nei nostri ranking di ricerca. Per maggiori dettagli, consulta la nostra recensione di AIOSEO.

All in One SEO per WordPress

Lo strumento è dotato di una funzionalità integrata di schema markup che può aiutare i motori di ricerca a comprendere meglio i tuoi contenuti. Dopo l'attivazione del plugin, apri semplicemente la tua pagina FAQ nell'editor a blocchi.

Quindi, scorri verso il basso fino alla sezione 'Impostazioni AIOSEO' e passa alla scheda 'Schema'. Da qui, fai clic sul pulsante 'Genera Schema'.

Impostazioni schema All in One SEO

Questo aprirà il 'Catalogo Schema', dove dovrai trovare l'opzione FAQ e fare clic sul pulsante 'Aggiungi Schema' accanto ad essa.

Dopodiché, puoi aggiungere le tue FAQ così come appaiono nel tuo accordion. Una volta terminato, fai semplicemente clic sul pulsante 'Aggiungi Schema' per salvare le tue impostazioni.

Aggiungi nome e descrizione per la FAQ

Ora, i motori di ricerca indicizzeranno queste domande e le mostreranno nelle pagine dei risultati di ricerca, migliorando i tuoi ranking.

Per maggiori dettagli, consulta il nostro tutorial su come aggiungere lo schema FAQ in WordPress.

Speriamo che questo articolo ti abbia aiutato a imparare come aggiungere un accordion FAQ con jQuery in WordPress. Potresti anche voler consultare la nostra guida su come visualizzare facilmente il codice sul tuo sito WordPress e le nostre migliori scelte per i migliori strumenti di sviluppo 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

46 CommentsLeave a Reply

  1. Il Metodo 1 con WPCode è stato davvero utile, è un ottimo equilibrio tra facilità e personalizzazione.
    Come sviluppatore WordPress ho fatto cose simili prima, ma la tua guida passo passo la rende accessibile anche ai principianti.
    Una cosa che aggiungerò a quello che ho fatto prima è usare le transizioni CSS per smussare le animazioni di apertura/chiusura dell'accordion, lo renderà ancora migliore. Questa sarà una grande risorsa per i miei progetti futuri.

  2. Ciao, ho installato il plugin Quick and Easy FAQ, e poi ho seguito questo video. Non ottengo un accordion FAQ, piuttosto l'unica cosa che appare è la prima domanda e risposta della FAQ... e la domanda è collegata.

  3. Ottimo tutorial!

    Il mio debugger si è lamentato della variabile non definita $faq.
    Variabile definita all'inizio della funzione accordion_shortcode() con $faq = "";

    Inoltre, la mia versione del plugin FAQ inserisce il valore 'faq' invece di 'query' nel campo post_type della tabella postes.

    Linea 23 modificata:
    'post_type' => 'faq',

  4. È sciocco che ci facciate installare un plugin per una pagina FAQ e seguire il vostro tutorial precedente su come creare quella pagina FAQ, e poi copiare (essenzialmente scaricare) il plugin che avete creato per questo tutorial. Quindi, stiamo essenzialmente scaricando 2 plugin già finiti.

    Non credo che le persone vengano qui per scaricare 2 plugin, ma piuttosto per IMPARARE a creare il proprio menu a fisarmonica personalizzato. Non vedo perché dovrei seguire questa "guida pratica" quando posso semplicemente scaricare un altro plugin WP che fa lo stesso lavoro, se non meglio.

    E il fatto che questo plugin si basi sul plugin FAQ sembra piuttosto non necessario. Perché non hai creato un plugin autonomo e lo hai reso dinamico? Così puoi usarlo per qualsiasi contenuto su qualsiasi pagina.

    • Ciao Johan,

      La maggior parte dei nostri utenti sono principianti a cui sarebbe difficile copiare e incollare codice. Ecco perché lo abbiamo trasformato in un plugin in modo che gli utenti possano scaricarlo e installarlo. Se desideri utilizzare il metodo del codice, il codice è qui per te da studiare e utilizzare nel tuo tema o in un plugin specifico per il sito. Facci sapere se hai bisogno di aiuto con questo.

      Amministratore

  5. Come faccio a fare in modo che quando clicco sul titolo si chiuda – vedo che si chiude quando clicchi su un'altra parte dell'accordion, ma sto cercando la funzione per chiudere quando viene cliccato ogni titolo.

  6. grazie per il tutorial. Sono molto nuovo alla programmazione e al web design. Ho seguito le istruzioni per incollare i codici nel mio blocco note sul mio Mac. C'è un modo diverso per salvare il file oltre che in blocco note come file php o js nella cartella? Inoltre, potresti per favore dirmi passo dopo passo come aprire un client FTP (cos'è tra l'altro?) e come caricare la mia cartella-fisarmonica in /wp-contnt/plugins/directory sul sito web WP. Grazie mille.

  7. Ho attivato questo plugin con successo, ma non funziona. Non visualizza nulla nella mia pagina FAQ.

  8. Lo screenshot del codice che hai condiviso non sembra il codice che abbiamo condiviso sopra. Tuttavia, il codice nello screenshot contiene tag HTML che non dovrebbero esserci. Dovrebbe essere così:

    'posts_per_page' => '10',

    • Questo è piuttosto strano. I tuoi commenti mi hanno lasciato perplesso, dato che vedevo chiaramente il codice proprio lì sullo schermo. Mi sono poi reso conto che tutti quei tag del convertitore di valuta provenivano da un altro dei miei plugin di Firefox, che aggiunge dinamicamente un menu contestuale ai numeri nelle pagine web – da qui l'aspetto diverso della sorgente.
      Grazie per il tuo aiuto!

  9. Quando provo ad attivare il plugin in WP 4.1, ricevo questo messaggio di errore:

    Impossibile attivare il plugin perché ha causato un errore fatale.

    Errore di analisi: errore di sintassi, inatteso ‘<' in /home2/laurepc3/public_html/shala/wp-content/plugins/my-accordion/my-accordion.php alla riga 20

    Qualche idea che possa aiutare con questo?

    • Il codice che hai incollato ha un carattere inatteso 10,

      Assicurati che posts_per_page sia racchiuso tra virgolette singole. Assicurati che ci sia un segno di uguale prima del segno maggiore e assicurati che ci sia una virgola alla fine della riga.

      • Non ho quello alla riga 20. Quello che posso vedere alla riga 20 nel post sopra e nel mio file è questo:

        ‘posts_per_page’ => 10,
        Screenshot allegato.
        Quindi il post sopra visualizza contenuti di file errati?

      • Il codice nel mio file non assomiglia a quello che hai pubblicato per la riga 20, ma è lo stesso codice di quello sopra:

        ‘posts_per_page’ => 10,
        ‘orderby’ => ‘menu_order’,

        Ciò significa che il codice nell'articolo è obsoleto?
        Grazie per aver chiarito!

        Screenshot allegato:

  10. Grazie per questo tutorial! Mi ha davvero aiutato con il mio problema!

    Voglio mettere argomenti come questo: Argomento "Eventi": una casella a soffietto e "Eventi passati": un'altra casella a soffietto con l'argomento Eventi passati. Ho provato lo shortcode [faq_accordion + topic="events"] ma non è successo nulla. Cosa posso fare? Grazie mille!!!

  11. ciao .. grazie per questo tutorial, è utile. ma ho solo apportato una semplice modifica per creare un fisarmonica per una categoria specifica. funziona ma mi mostra l'editor classico del mio post, non l'editor visivo. puoi aiutarmi

  12. Ciao
    C'è un modo per visualizzare solo il "titolo della categoria, ad esempio Argomento FAQ" e l'argomento elencato sotto ciascuno.
    Non voglio l'intero contenuto, solo il titolo della categoria e cliccandoci sopra mostrerebbe il titolo dell'argomento)

    Raba

  13. Qual è il modo migliore per far funzionare il CSS? Ho un tema figlio con il mio codice CSS personalizzato. Devo fare qualcosa in quel file dato che non vedo nessuno dei CSS di Google.

    • Chris il CSS di Google è in coda e viene recuperato solo quando viene visualizzata la tua fisarmonica FAQ. Apri la pagina contenente la tua fisarmonica FAQ e fai clic destro, quindi seleziona Visualizza sorgente. Nella pagina di visualizzazione sorgente cerca http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/humanity/jquery-ui.css se è presente, significa che hai caricato correttamente il tema CSS.

      Amministratore

  14. Sono in grado di far funzionare correttamente il tuo plugin con FAQ Manager ma ho alcune domande. Visualizza solo 10 delle FAQ (che presumo sia un numero predefinito). Se utilizzo lo shortcode integrato fornito dal plugin FAQ Manager, riesco a visualizzare l'elenco completo

    Per visualizzare TUTTE: inserisci [faq limit="-1"] su un post / pagina

    Hai qualche suggerimento su come gestire questo?

    Inoltre, FAQ Manager consente di creare elenchi diversi per argomento. Ci sarebbe un modo semplice per modificare il tuo plugin per utilizzarlo?

    Elenca tutto da una singola categoria di argomento FAQ: inserisci [faq faq_topic="topic-slug"] su un post / pagina

    Ottimo lavoro altrimenti!

    • Per visualizzare le FAQ con argomenti, FAQ Manager utilizza questi parametri nello shortcode:

      [faq faq_topic="topic-slug"]

      [faq limit=”-1″] è abbastanza autoesplicativo. Visualizzerà tutte le FAQ.

      Tuttavia, se desideri visualizzare più FAQ nell'accordion, devi modificare il parametro della query nel plugin FAQ Accordion di WPBeginner, in questo modo:

      // Getting FAQs from WordPress FAQ Manager plugin's custom post type questions
      $posts = get_posts(array( 
      
      // Increase posts per page
      'posts_per_page' => 50, 
      
      // Get only FAQs under a specific topic
      // faq-topic is a taxonomy 
      //topic-name is the name of topic you want to display
      
      'faq-topic' => 'topic-name',
      'orderby' => 'menu_order',
      'order' => 'ASC',
      'post_type' => 'question',
      )); 
      

      Amministratore

  15. Questo non sta funzionando come previsto. Il plugin si attiva correttamente e lo shortcode viene elaborato, ma ecco come appare l'output...

    Ho scelto di utilizzare il plugin FAQ manager con il tuo codice per correggere lo stile orribile che il plugin genera.

    Ma alla fine, ecco come si presenta. Qualche consiglio?
    http://screencast.com/t/K2VfuBOptcn

    Molte grazie in anticipo!!
    ~Garrett
    Atlanta, GA

    • Sembra che l'elenco non stia ereditando alcuna informazione di stile da jquery-ui.css, sebbene abbia verificato che un link al file jquery-ui.css SIA presente nella pagina.

      Riga in cui viene incluso jquery-ui.css:
      Esplorazione delle regole CSS:

      Come è possibile?

      Grazie!
      ~Garrett

  16. Questo si è rotto dopo l'ultimo aggiornamento di Wordpress. Non riesco più a far visualizzare l'accordion. Lo shortcode ora visualizza solo il testo di FAQ manager.

  17. la riga 20 del tuo file my-accordion.php dice: ‘numberposts’

    quella funzione è deprecata da... molto tempo.

    dato che siete nel settore della fornitura di tutorial per principianti, potete almeno usare le funzioni corrette?

    ovviamente questo dovrebbe essere ‘posts_per_page’

  18. Apprezzerei un aiuto con questo. Sto tentando di installare su una versione 3.5.2 su un sito di rete. L'amministratore di rete ha il plugin elencato e attivato a livello di rete.

    Tuttavia, non è elencato nei sotto-siti.

    È già stato testato con siti di rete? Sembra esattamente ciò di cui ho bisogno. Grazie per tutti i tuoi sforzi con WPBEGINNER.

    Grazie.

  19. Ciao,
    Ho creato il mio my-accordion.php e accordion.js, li ho caricati e tutto, ma ancora non vedo il plugin nell'elenco dei plugin. Cosa è andato storto?
    Grazie,
    birge

  20. I do just what you said but I can’t activate the plugin from plugins dashboard because I can’t se it :)

  21. Grazie per l'articolo. Sarebbe bello averne uno simile che spieghi come introdurre le schede jQuery nelle pagine/post.

Lascia una risposta

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.