Wenn die Suchergebnisse leer sind, führen Sie einen bestimmten Code aus

Wenn die Suchergebnisse leer sind, möchte ich, dass Code ausgeführt wird, aber wie kann man solche Situationen programmatisch schreiben?

If !is_search() { certain code } 

Aber oben funktioniert nicht.

Solutions Collecting From Web of "Wenn die Suchergebnisse leer sind, führen Sie einen bestimmten Code aus"

Ihr Code prüft, ob Sie sich auf einer Suchseite befinden oder nicht (Sie haben auch vergessen, Ihre Bedingung in Klammern zu setzen).

Um zu überprüfen, ob es ein Ergebnis für Ihre Suche gibt, verwenden Sie have_posts() :

 if( have_posts() ) { // There is a post } else { // No results } 

Dies funktioniert für globale Abfragen. Wenn Sie eine eigene Instanz von WP_Query() , müssen Sie Folgendes tun:

 $my_query = new WP_Query($args); if( $my_query->have_posts() ){ // There is a post } else { // No results }