Cherrywine
Mitglied
Hallo,
ich arbeite mit WordPress samt dem Plugin Pods, womit man vom Backend aus Tabellen in der DB anlegen und befüllen kann, um für einen Kunden eine Datenbank zu realisieren. Die Suchfunktion (ist nicht die normale von WordPress) sieht momentan so aus:
Dadurch werden einzelne Suchbegriffe (etwa "Bonn") natürlich gut gefunden.
Jetzt soll das aber so umgestrickt werden, dass auch zusammengesetzte Suchausdrücke verwendet werden können, wie man es von Google her kennt: die Suche nach "Bonn Augsburg" soll alle Treffer auflisten, in denen die Begriffe Bonn und Augsburg auftauchen. Bislang findet das Ganze aber logischerweise nur Treffer, wo genau dieser String "Bonn Augsburg" drinsteht und nichts, wo die beiden Begriffe irgendwo im Text verstreut sind.
Wie kann ich das umsetzen?
Viele Grüße
cherrywine
ich arbeite mit WordPress samt dem Plugin Pods, womit man vom Backend aus Tabellen in der DB anlegen und befüllen kann, um für einen Kunden eine Datenbank zu realisieren. Die Suchfunktion (ist nicht die normale von WordPress) sieht momentan so aus:
PHP:
<?php
if (isset($_GET["s"])) {
$result = addslashes($_GET["s"]);
}
$Record = new Pod('inventar');
$Record->findRecords('id ASC', 15,
"t.feld1 LIKE '%$result%' OR
t.feld2 LIKE '%$result%' OR
t.feld3 LIKE '%$result%' OR
echo $Record->showTemplate('uebersicht');
echo $Record->getPagination();
?>
Dadurch werden einzelne Suchbegriffe (etwa "Bonn") natürlich gut gefunden.
Jetzt soll das aber so umgestrickt werden, dass auch zusammengesetzte Suchausdrücke verwendet werden können, wie man es von Google her kennt: die Suche nach "Bonn Augsburg" soll alle Treffer auflisten, in denen die Begriffe Bonn und Augsburg auftauchen. Bislang findet das Ganze aber logischerweise nur Treffer, wo genau dieser String "Bonn Augsburg" drinsteht und nichts, wo die beiden Begriffe irgendwo im Text verstreut sind.
Wie kann ich das umsetzen?
Viele Grüße
cherrywine