searchwp\query\logic\{$type}\strict
Seit: 4.0.0
Beeinflussen Sie, wie SearchWP bei der Durchführung von Suchen durch seine verschiedenen Logikdurchläufe funktioniert.
Standardmäßig durchläuft SearchWP eine Reihe von Logikdurchläufen, wenn Suchen in dieser Reihenfolge durchgeführt werden:
phrase(d. h. „in Anführungszeichen gesetzte“ Satzsuchen)and(d. h. alle Suchbegriffe in allen Ergebnissen vorhanden)or(d. h. beliebige Suchbegriffe in einem beliebigen Ergebnis vorhanden)
Nach jedem Durchlauf wertet SearchWP aus, ob es mit dem nächsten Logikdurchlauf fortfahren soll, abhängig davon, ob Ergebnisse zurückgegeben wurden.
Wenn für den aktuellen Logikdurchlauf null Ergebnisse zurückgegeben wurden, wird der nächste verwendet.
Dieser Hook erleichtert das „Ausbrechen“ aus dieser Schleife und erzwingt einen leeren Ergebnissatz beim aktuellen Logikdurchlauf.
Parameter
| Typ | Parameter | Standard | Seit |
|---|---|---|---|
| Boolean | $enabled |
false |
4.0.0 |
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
AND-Logik erzwingen
Mit diesem Snippet führt SearchWP nur die Phrasenlogik (sofern aktiviert) gefolgt von der AND-Logik aus. Wenn keine Ergebnisse zurückgegeben werden, wird ein leerer Ergebnissatz zurückgegeben, anstatt die Suche mit der OR-Logik zu wiederholen und diese Ergebnisse zurückzugeben.
| <?php | |
| // Force SearchWP to use AND logic and not fall back to OR logic. | |
| add_filter( 'searchwp\query\logic\and\strict', '__return_true' ); |

