SearchWP Live Ajax Search

Beschrijving

Vereist niet SearchWP, maar zal het gebruiken als het beschikbaar is. Volledige documentatie is beschikbaar op searchwp.com.

SearchWP Live Ajax Search maakt AJAX aangedreven live zoeken mogelijk voor je zoekformulieren. Ontworpen als de beste vriend van een ontwikkelaar, probeert SearchWP Live Ajax Search je niet in de weg te zitten, maar laat het je ook alles eraan aanpassen. Het is opgezet om met elk WordPress thema te werken en gebruikt een template lader om resultaten te tonen. De template gebaseerde aanpak stelt je in staat om naadloos je SearchWP Live Search implementatie aan te passen zonder te rommelen met tientallen rommelige opties.

Werkt het beste met SearchWP (maar SearchWP is niet noodzakelijk)

SearchWP Live Ajax Search is het beste te gebruiken in combinatie met SearchWP, maar het is niet vereist. Als SearchWP is geïnstalleerd en geactiveerd, kan SearchWP Live Ajax Search worden aangepast om een van je zoekmachines per zoekformulier te gebruiken.

Aanpassing

Je kunt de implementatie van SearchWP Live Ajax Search in hoge mate aanpassen, inclusief een aantal door ontwikkelaars gedefinieerde configuraties. De resultaten zijn gebaseerd op een template loader, waardoor SearchWP Live Ajax Search je niet in de weg zit en je in staat stelt om het resultaat template te schrijven zoals je dat zou doen met elk ander WordPress thema bestand.

Alles wordt aangedreven door het toevoegen van een enkele HTML5 data attribuut (data-swplive="true") aan het invoerveld van je zoekformulier. Dit gebeurt automatisch voor alle zoekformulieren die worden gegenereerd door get_search_form().

Widget ondersteuning

SearchWP Live Ajax Search wordt geleverd met een Widget waardoor je live zoekformulieren kunt invoegen waar je maar wilt.

Schermafdrukken

  • SearchWP Live Ajax Search resultaten dropdown
  • SearchWP Live Ajax Search instellingen pagina
  • SearchWP Live Ajax Search formulier instellingen pagina
  • SearchWP Live Ajax Search formulieren insluit opties

Blokken

Deze plugin heeft 1 blok.

  • Search Form The best WordPress search you can find.

Installatie

  1. Download de plugin en pak de bestanden uit
  2. Upload searchwp-live-search naar je ~/wp-content/plugins/ folder
  3. Activeer de plugin via het ‘Plugins’ menu in WordPress
  4. Optioneel de configuratie aanpassen: volledige documentatie
  5. Optioneel aanpassen van de resultaten template: volledige documentatie

FAQ

Documentatie?

Natuurlijk! Volledige documentatie

Hoe voeg ik live zoeken toe aan mijn zoekformulier?

SearchWP Live Ajax Search zal automatisch zichzelf inschakelen op alle zoekformulieren gegenereerd met get_search_form(). Je kunt dat voorkomen met het volgende filter:

add_filter( 'searchwp_live_search_hijack_get_search_form', '__return_false' );

Als je handmatig SearchWP Live Ajax Search op een aangepast zoekformulier wil inschakelen, voeg dan eenvoudig het volgende data attribuut toe aan de invoer die je wil koppelen: data-swplive="true"

Hoe worden zoekresultaten gegenereerd?

Standaard gebruikt SearchWP Live Ajax Search de standaard SearchWP zoekmachine als je SearchWP gebruikt. Als je geen SearchWP hebt, worden de native WordPress zoekresultaten geleverd. Als je wil aanpassen welke zoekmachine SearchWP gebruikt, voeg dan eenvoudig het volgende attribuut toe aan het invoer formulier: data-swpengine="supplemental" waarbij ‘supplemental’ wordt vervangen door de naam van de gewenste zoekmachine.

Hoe pas ik de resultaten template aan

SearchWP Live Ajax Search gebruikt een template loader. In de plugin map vind je een templates map die search-results.php bevat — dat is wat standaard wordt gebruikt om zoekresultaten weer te geven. Om die uitvoer aan te passen, maak je eenvoudig een map genaamd searchwp-live-ajax-search in je thema map en kopieer search-results.php in die map. SearchWP Live Ajax Search zal dan dat bestand gebruiken in plaats van het bestand dat met de plugin werd geleverd, en je kunt het aanpassen zoals je andere thema template bestanden zou.

SearchWP Live Ajax Search geeft ook twee sets stijlen uit. De primaire set stijlen bereidt simpelweg de resultaten wrapper voor om correct gepositioneerd te worden. De tweede set stijlen regelt de visuele weergave. Deze abstractie is gemaakt om ervoor te zorgen dat aanpassing zo eenvoudig mogelijk is. Je kunt het standaard ’thema’ uitschakelen door het toepasselijke stylesheet te verwijderen, en je kunt ook de fundamentele CSS uitschakelen. Meer informatie is beschikbaar in de documentatie.

Hoe pas ik de spinner aan

SearchWP Live Ajax Search gebruikt een filter — searchwp_live_search_configs — dat je toestaat om de gebruikte configuratie volledig te customizen. Voeg gewoon een nieuwe sleutel toe aan de array die door dat filter wordt doorgegeven, waarbij je de default waarden naar wens aanpast.

Beoordelingen

8 juli 2024 1 reactie
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 december 2023 1 reactie
Установил, активировал. Вроде работает, будем разбираться.
18 december 2023 1 reactie
Great job to the developer! This is amazing. The customization options have been thought through incredibly well.
16 mei 2023
data-swpengine attribute was exactly what I was looking for, I’ve should come here much earlier 🙂
Lees alle 34 beoordelingen

Bijdragers & ontwikkelaars

“SearchWP Live Ajax Search” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“SearchWP Live Ajax Search” is vertaald in 5 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “SearchWP Live Ajax Search” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.8.3

  • Voorkomt problemen met caching plugins in sommige gevallen.
  • Voegt ondersteuning toe voor het laden van een aangepaste template uit een door de gebruiker gespecificeerde folder pad.

1.8.2

  • Oplossing voor integratie met Relevanssi Premium.

1.8.1

  • Oplossing voor onjuiste resultaten bij gebruik van een Live Search aangepaste template in sommige gevallen.

1.8.0

  • Voegt zoekformulieren toe.
  • Voegt ondersteuning toe voor SearchWP aangepaste zoekbronnen.
  • Verbeteringen en voegt nieuwe aanpassingen toe aan de Live Ajax Search instellingenpagina.
  • Updates vertaalbestanden.
  • Oplossing voor instellingen link locatie in de plugins lijst wanneer SearchWP is geactiveerd.

1.7.6

  • Verandert weergave instellingenpagina en menu structuur om naadloos samen te werken met een huidige versie van SearchWP.

1.7.5

  • Verandert visuele stijl van beheer instellingenpagina om overeen te komen met de huidige versie van SearchWP.

1.7.4

  • Oplossing voor widget geavanceerde instellingen knop verdwijnt zonder de instellingen in sommige gevallen te onthullen.
  • Oplossing voor inhoud body override als het aangepaste hoofd element is ingesteld in de configuratie.

1.7.3

  • Voegt in-plugin meldingensysteem toe om de laatste updates van SearchWP te krijgen.

1.7.2

  • Voegt een compatibiliteit toe met de aankomende versie van de SearchWP Modal Search Form plugin.
  • Oplossing voor een probleem met een verouderde versie van de SearchWP plugin.

1.7.1

  • Lost de vertalingen van de plugin op.

1.7.0

  • Voegt nieuwe instellingen beheer pagina toe om het gedrag van de plugin gemakkelijker te beheersen.
  • Introduceert aanzienlijke code refactoring om de prestaties te verbeteren.

1.6.3

  • Verbetert de sanering van het ‘swpengine’ zoekveld argument.
  • Standaardiseert directe toegangsbeperkingen in klassen door de hele plugin.

1.6.2

  • Beperkt de argumenten die aan de query worden doorgegeven wanneer deze wordt gebruikt met de WordPress native zoekfunctie.

1.6.1

  • Lost PHP bericht op geïntroduceerd in 1.6.0

1.6.0

  • Voegt ondersteuning toe voor zoekformulier blok in blok-editor (Gutenberg)

1.5.0

  • Voegt ondersteuning toe voor post_status, post_type en posts_per_page query vars wanneer SearchWP niet wordt gebruikt
  • Updatet vertaling bron, updatet vertalingen met vast tekstdomein
  • Opnieuw opgebouwd bundel proces
  • Updates bundel afhankelijkheden

1.4.6

  • Voegt compatibiliteit toe voor SearchWP 4

1.4.5

  • Lost een probleem op met ondersteunde geciteerde zinsneden
  • Lost een probleem op met berichttypes die worden uitgesloten van zoekopdrachten wanneer ze zijn geregistreerd (geldt alleen voor zoekopdrachten met SearchWP)

1.4.4

  • Lost een probleem op met bundle.js in sommige gevallen

1.4.3

  • Verbetert SearchWP compatibiliteit door filters te onderdrukken wanneer SearchWP de zoekopdracht uitvoert
  • Compatibiliteit oplossing met SearchWP Modal Zoek Formulier

1.4.2

  • Lost een probleem op (JavaScript fout) wanneer een aangepaste configuratie de spinner uitschakelt

1.4.1

  • Lost een probleem dat mogelijk heeft voorkomen dat spinner aanpassingen correct werden toegepast

1.4

  • Verwijdert berichttype uit standaard resultaten template
  • Lost een probleem op met HTML entiteiten in zoek strings
  • Updates vertaling bron en vertalingen
  • Updates bundelaar bouw proces
  • Updates a11y waar van toepassing
  • Annuleert automatisch in behandeling zijnde zoekopdrachten wanneer zoekinvoer wordt gewijzigd

1.3.1

  • Lost een typefout op in resultaten template functie aanroep

1.3.0

  • Veel a11y verbeteringen (props @geoffreycrofte)
  • Voegt bericht toe wanneer niet aan de minimale hoeveelheid tekens is voldaan
  • Toegevoegd Duitse vertaling (props @stefan-meier)
  • Toegevoegd Poolse vertaling (props @boguslawski-piotr)
  • Toegevoegd Nederlandse vertaling (props Stefan G.)
  • Geüpdatet vertaling bron

1.2.0

  • Vereenvoudigd bouwproces voor meer duidelijkheid
  • Ondersteuning voor scripts debuggen (props mgratch)
  • Verwijder formulier actie vereiste om beter te integreren met andere code (props mgratch)
  • Opgelost een probleem dat voorkwam dat het zoeken niet werd uitgevoerd wanneer te snel opnieuw ingevoerd (props pierrestoffe)

1.1.8

  • Toegevoegd configuratie optie om AJAX annulering te voorkomen wanneer de Enter toets wordt ingedrukt
  • Toegevoegd enkele acties om aanpassing makkelijker te maken
  • Toegevoegd filter om locatie van resultaten template aan te passen

1.1.7

  • Lost een probleem op met ontbrekende engine naam

1.1.6

  • Lost een probleem op dat verhinderde dat meerdere live zoekinstellingen op een enkele pagina verschillende engines gebruikten

1.1.5

  • Lost een probleem op waarbij results_destroy_on_blur niet correct werd toegepast als een aangepaste configuratie werd gebruikt, maar die eigenschap niet was gedefinieerd in de aangepaste configuratie

1.1.4

  • Toegevoegd een aantal JavaScript gebeurtenissen om verdere uitbreiding/integratie te vergemakkelijken

1.1.3

  • Lost een probleem op met het bouwproces waardoor een verouderde versie van de plugin JavaScript assets werd geïntroduceerd

1.1.2

  • Niet langer beperken resultaten tot ingebouwde berichttypes
  • Toegevoegd results_destroy_on_blur configuratie optie om automatische verwijdering van het resultaten venster te voorkomen bij het buiten het resultaten paneel klikken

1.1.1

  • Lost een probleem op dat verhinderde dat SearchWP Supplemental engines werden getoond in de widget configuratie
  • Toegevoegd Franse vertaling
  • Toegevoegd Servische vertaling

1.1

  • Definieer standaard bericht statussen bij het gebruik van de native zoekfunctie van WordPress
  • Nieuwe filter searchwp_live_search_query_args om query args te manipuleren voor zoekopdrachten
  • Lost een offset op bij het positioneren van resultaten bovenop het zoekveld

1.0.6

  • PHP waarschuwing opruiming

1.0.5

  • Nieuwe actie: searchwp_live_search_alter_results
  • Voegt Relevanssi ondersteuning toe (gebaseerd op Dave’s WordPress Live Search’s implementatie)

1.0.4

  • Gecorrigeerd de standaard resultaten template map naam naar searchwp-live-ajax-search zoals in de documentatie
  • Verbetering: verberg het resultaten vak wanneer de query is leeggemaakt (props Lennard Voogdt)
  • Lost een probleem op waardoor media niet werd getoond in resultaten wanneer geïntegreerd met SearchWP

1.0.3

  • Lost een probleem op waarbij een set van geen resultaten ten onrechte werd geretourneerd (props Lennard Voogdt)

1.0.2

  • Opgelost een probleem waarbij het indrukken van Enter/Return verhinderde dat de zoekopdracht naar de resultaten pagina werd doorgegeven
  • Lost een potentiële vals-positief op voor DOING_AJAX (props justinsainton)
  • Verwijderd onnodige oproep naar get_the_ID() in het standaard resultaten template (props justinsainton)
  • Toegevoegd escaping naar permalink en berichttype naam in het standaard resultaten template (props justinsainton)
  • Maak gebruik van een WordPress core vertaalde string in plaats van een eigen string (props justinsainton)
  • Verhoog de prioriteit voor het get_search_form filter om bestaande filters te accommoderen

1.0.2

  • Toegevoegd Servokroatische vertaling (props Andrijana Nikolic)

1.0.1

  • Lost een folder URL probleem op
  • Opgelost een indexOf JavaScript fout

1.0

  • Initiële release!