SearchWP Live Ajax Search

Descrizione

Non richiede SearchWP, ma lo userà se disponibile. Trovi la documentazione completa su SearchWP.com.

SearchWP Live Ajax Search consente la ricerca live AJAX per i tuoi moduli di ricerca. Progettato per essere il migliore amico di chi sviluppa, ha l’obiettivo di non intralciarti, ma allo stesso tempo ti permette di personalizzarlo in ogni sua parte. È impostato per funzionare con qualsiasi tema di WordPress e usa un caricatore di template per visualizzare i risultati. L’approccio basato su template ti permette di personalizzare senza problemi l’implementazione di SearchWP Live Search senza dover ricorrere a decine di opzioni disordinate.

Funziona meglio con SearchWP (anche se SearchWP non è necessario)

SearchWP Live Ajax Search funziona al meglio se usato insieme a SearchWP, ma non è obbligatorio. Se SearchWP è installato e attivato, SearchWP Live Ajax Search può essere personalizzato per utilizzare qualsiasi motore di ricerca per ogni modulo di ricerca.

Personalizzazione

Puoi personalizzare in larga misura l’implementazione di SearchWP Live Ajax Search, inclusa qualsiasi configurazione definita in sede di sviluppo. I risultati si basano su un caricatore di template che permette a SearchWP Live Ajax Search di non intralciarti e di scrivere il template dei risultati come faresti con qualsiasi altro file di tema di WordPress.

Puoi alimentare tutto aggiungendo un singolo attributo HTML5 (data-swplive="true") al campo di input del tuo modulo di ricerca. Questo avviene automagicamente per tutti i moduli di ricerca generati da get_search_form().

Supporto per i widget

SearchWP Live Ajax Search include un widget che ti permette di inserire moduli di ricerca live ovunque tu voglia.

Screenshot

  • Menu a discesa dei risultati di SearchWP Live Ajax Search
  • Pagina delle impostazioni di SearchWP Live Ajax Search
  • Pagina di impostazioni di SearchWP Live Ajax Search Forms
  • Opzioni di incorporamento di SearchWP Live Ajax Search Forms

Blocchi

Questo plugin fornisce 1 blocco.

  • Search Form The best WordPress search you can find.

Installazione

  1. Scarica il plugin ed estrai i file
  2. Carica SearchWP-live-search nella tua cartella ~/wp-content/plugins/
  3. Attiva il plugin attraverso il menu “Plugin” di WordPress
  4. Personalizza facoltativamente la configurazione: documentazione completa
  5. Personalizza facoltativamente il template dei risultati: documentazione completa

FAQ

Esiste una documentazione?

Naturalmente! Ecco la documentazione completa

Come posso aggiungere la ricerca live al mio modulo di ricerca?

SearchWP Live Ajax Search si attiva automaticamente su tutti i moduli di ricerca generati con get_search_form(). Puoi evitare questo comportamento con il seguente filtro:

add_filter( 'searchwp_live_search_hijack_get_search_form', '__return_false' );

Se vuoi abilitare manualmente SearchWP Live Ajax Search in un modulo di ricerca personalizzato, aggiungi il seguente attributo all’input a cui vuoi aggiungere l’hook: data-swplive="true".

Come vengono generati i risultati della ricerca?

Per impostazione predefinita, SearchWP Live Ajax Search usa il motore di ricerca predefinito di SearchWP, se utilizzi SearchWP. Se invece non usi SearchWP, vengono forniti i risultati di ricerca nativi di WordPress. Se vuoi personalizzare il motore di ricerca usato da SearchWP, aggiungi il seguente attributo all’input del modulo: data-swpengine="supplemental" sostituendo “supplemental” con il nome del motore di ricerca che desideri.

Come posso personalizzare il template dei risultati

SearchWP Live Ajax Search usa un caricatore di template. Nella cartella del plugin troverai una cartella templates che include file search-results.php: questo è il file che viene utilizzato per produrre i risultati della ricerca. Per personalizzare l’output, basta creare una cartella chiamata searchwp-live-ajax-search nella directory del tuo tema e copiare search-results.php in quella cartella. SearchWP Live Ajax Search userà quel file al posto di quello fornito con il plugin e potrai personalizzarlo come faresti con altri file di template del tema.

SearchWP Live Ajax Search produce anche due set di stili. Il primo set di stili prepara il wrapper dei risultati per posizionarlo correttamente. Il secondo set di stili controlla l’aspetto visivo. Questa astrazione è stata fatta per garantire che la personalizzazione sia il più semplice possibile. Puoi disattivare il “tema” predefinito eliminando il foglio di stile applicabile, ma è anche possibile disattivare il CSS di base. Trovi maggiori informazioni nella nostra documentazione.

Come posso personalizzare lo spinner

SearchWP Live Ajax Search usa un filtro – searchwp_live_search_configs – che ti permette di personalizzare completamente la configurazione utilizzata. Basta aggiungere una nuova chiave all’array passato attraverso il filtro, personalizzando i valori predefiniti con ciò che desideri.

Recensioni

8 Luglio 2024 1 risposta
After initially a bad experience with support, since they have been extremely helpful with this plugin and have provided code and knowledge bases to help do the things we want
20 Dicembre 2023 1 risposta
Установил, активировал. Вроде работает, будем разбираться.
18 Dicembre 2023 1 risposta
Great job to the developer! This is amazing. The customization options have been thought through incredibly well.
Leggi tutte le recensioni di 35

Contributi e sviluppo

“SearchWP Live Ajax Search” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“SearchWP Live Ajax Search” è stato tradotto in 5 lingue. Grazie ai traduttori per i loro contributi.

Traduci “SearchWP Live Ajax Search” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

1.8.4

  • Adds support for SearchWP multisite search.
  • Improves search results dropdown role attribute, for better accessibility.
  • Adjust results width to match Gutenberg form width when the search button is inside.
  • Fixes the display of the results dropdown within a custom parent element.

1.8.3

  • Previene i problemi con i plugin di caching che si verificavano in alcuni casi.
  • Aggiunge il supporto per il caricamento di un template personalizzato da un percorso di directory specificato dall’utente.

1.8.2

  • Corregge l’integrazione con Relevanssi Premium.

1.8.1

  • Corregge i risultati errati quando in alcuni casi si usa un template personalizzato di Live Search.

1.8.0

  • Aggiunge i moduli di ricerca.
  • Aggiunge il supporto alle fonti di ricerca personalizzate di SearchWP.
  • Migliora le personalizzazioni esistenti e ne aggiunge di nuove alla pagina delle impostazioni di Live Ajax Search.
  • Aggiorna i file di traduzione.
  • Corregge la posizione del link delle impostazioni nell’elenco dei plugin quando SearchWP è attivato.

1.7.6

  • Modifica l’aspetto della pagina delle impostazioni e la struttura del menu in modo che funzioni perfettamente con la versione corrente di SearchWP.

1.7.5

  • Modifica lo stile visivo della pagina delle impostazioni dell’amministratore per adattarlo alla versione attuale di SearchWP.

1.7.4

  • Corregge il pulsante Impostazioni avanzate del widget che in alcuni casi scompare senza rivelare le impostazioni.
  • Corregge l’override del contenuto se l’elemento genitore personalizzato è impostato nella configurazione.

1.7.3

  • Aggiunge un sistema di notifica nel plugin per ricevere gli ultimi aggiornamenti da SearchWP.

1.7.2

  • Aggiunge la compatibilità con la prossima versione del plugin SearchWP Modal Search Form.
  • Corregge un problema con una versione legacy del plugin SearchWP.

1.7.1

  • Corregge la traduzione del plugin.

1.7.0

  • Aggiunge una nuova pagina di amministrazione delle impostazioni per controllare più facilmente il comportamento del plugin.
  • Introduce una significativa rielaborazione del codice per migliorare le prestazioni.

1.6.3

  • Migliora la sanitizzazione dell’argomento del campo di ricerca ‘swpengine’.
  • Standardizza le restrizioni di accesso diretto nelle classi in tutto il plugin.

1.6.2

  • Limita gli argomenti passati alla query quando viene utilizzata con la ricerca nativa di WordPress.

1.6.1

  • Corregge l’avviso PHP introdotto nella versione 1.6.0

1.6.0

  • Aggiunge il supporto al blocco modulo di ricerca nell’editor dei blocchi (Gutenberg)

1.5.0

  • Aggiunge il supporto per le barre di query post_status, post_type e posts_per_page quando non si utilizza SearchWP
  • Aggiorna la fonte delle traduzioni, aggiorna le traduzioni con il dominio di testo corretto
  • Processo di bundle rielaborato
  • Aggiorna le dipendenze del bundle

1.4.6

  • Aggiunge la compatibilità con SearchWP 4

1.4.5

  • Corregge un problema con il supporto delle frasi virgolettate
  • Corregge un problema con i tipi di post che sono esclusi dalla ricerca quando sono registrati (si applica solo alle ricerche con SearchWP)

1.4.4

  • Corregge un problema che si verifica in alcuni casi con bundle.js

1.4.3

  • Migliora la compatibilità con SearchWP sopprimendo i filtri quando SearchWP esegue la ricerca.
  • Correzione della compatibilità con SearchWP Modal Search Form

1.4.2

  • Corregge un problema (errore JavaScript) quando una configurazione personalizzata disabilita lo spinner

1.4.1

  • Corregge un problema che poteva impedire la corretta applicazione delle personalizzazioni dello spinner.

1.4

  • Rimuove il tipo di post dal template predefinito dei risultati
  • Corregge un problema con le entità HTML nella stringa di ricerca
  • Aggiornata la fonte di traduzione e le traduzioni
  • Aggiorna il processo di compilazione del bundler
  • Aggiorna a11y se applicabile
  • Annulla automaticamente le ricerche in attesa quando viene modificato l’input di ricerca

1.3.1

  • Corretto un errore di battitura nella chiamata di funzione del template dei risultati

1.3.0

  • Molti miglioramenti di a11y (contributo di @geoffreycrofte)
  • Aggiunge un messaggio quando i caratteri minimi non sono stati raggiunti
  • Aggiunta la traduzione in tedesco (contributo di @stefan-meier)
  • Aggiunta la traduzione in polacco (contributo di @boguslawski-piotr)
  • Aggiunta la traduzione in olandese (contributo di Stefan G.)
  • Fonte di traduzione aggiornata

1.2.0

  • Processo di compilazione rielaborato per essere più intuitivo
  • Supporto al debug degli script (contributo di mgratch)
  • Rimuove il requisito dell’azione del modulo per integrarsi meglio con altro codice (contributo di mgratch)
  • Corretto un problema che impediva alla ricerca di iniziare quando veniva introdotta troppo velocemente (contributo di pierrestoffe)

1.1.8

  • Aggiunta un’opzione di configurazione per impedire l’annullamento di AJAX quando viene premuto il tasto Invio
  • Aggiunte alcune azioni per facilitare la personalizzazione
  • Aggiunto un filtro per personalizzare la posizione del template dei risultati

1.1.7

  • Corretto un problema con il nome del motore mancante

1.1.6

  • Corretto un problema che impediva a più istanze di ricerca live su una singola pagina di utilizzare motori diversi.

1.1.5

  • Corretto un problema per cui results_destroy_on_blur non veniva applicato correttamente se si utilizzava una configurazione personalizzata, ma la proprietà non era definita nella configurazione personalizzata

1.1.4

  • Aggiunta una serie di eventi JavaScript per facilitare ulteriori estensioni/integrazioni

1.1.3

  • Corretto un problema con il processo di compilazione che introduceva una versione non aggiornata delle risorse JavaScript del plugin.

1.1.2

  • Non limita più i risultati ai tipi di contenuto incorporati
  • Aggiunta l’opzione di configurazione results_destroy_on_blur per impedire la rimozione automatica della finestra dei risultati quando si fa clic al di fuori del riquadro dei risultati

1.1.1

  • Corretto un problema che impediva ai motori supplementari di SearchWP di apparire nella configurazione del widget
  • Aggiunta la traduzione in francese
  • Aggiunta la traduzione in serbo

1.1

  • Definire gli stati predefiniti dei post quando si utilizza la ricerca nativa di WordPress
  • Nuovo filtro searchwp_live_search_query_args per manipolare gli argomenti delle query prima delle ricerche
  • Corretto un offset quando si posizionano i risultati in cima al campo di ricerca

1.0.6

  • Pulizia degli avvisi PHP

1.0.5

  • Nuova azione: searchwp_live_search_alter_results
  • Aggiunge il supporto a Relevanssi (basato sull’implementazione di WordPress Live Search di Dave)

1.0.4

  • Il nome della cartella del template dei risultati predefinito è stato corretto in SearchWP-live-ajax-search, come indicato nella documentazione
  • Miglioramento: nascondere il riquadro dei risultati quando la query viene svuotata (contributo di Lennard Voogdt)
  • Corretto un problema con i media che non vengono visualizzati nei risultati quando sono integrati con SearchWP

1.0.3

  • Corretto un problema per cui veniva restituito un falso set di risultati nulli (contributo di Lennard Voogdt)

1.0.2

  • Risolto un problema a causa del quale premendo Invio/Rinvio la query di ricerca non veniva passata alla pagina dei risultati.
  • Corretto un potenziale falso positivo per DOING_AJAX (contributo di justinsainton)
  • Rimossa la chiamata non necessaria a get_the_ID() nel template dei risultati predefinito (contributo di justinsainton)
  • Aggiunta dell’escape ai nomi dei permalink e dei tipi di post nel template dei risultati predefinito (contributo di justinsainton)
  • Utilizza una stringa tradotta del core di WordPress invece di una personalizzata (contributo di justinsainton)
  • Aumenta la priorità del filtro get_search_form per adattarlo ai filtri esistenti.

1.0.2

  • Aggiunta la traduzione in serbo-croato (contributo di Andrijana Nikolic)

1.0.1

  • Corretto un problema di URL della directory
  • Corretto un errore di indexOf JavaScript

1.0

  • Rilascio iniziale!