Wie kann ich die Notiz in der search.php entfernen, wenn keine Ergebnisse gefunden werden?

Ich habe search.php von Twenty Eleven Themensuchvorlage erstellt. Suchvorlage funktioniert gut, aber ich habe ein Problem, wenn keine Ergebnisse gefunden werden .

Ich bekomme diesen PHP Hinweis: Hinweis: Versuch, die Eigenschaft von Nicht-Objekt wp-includes / post-template.php in Zeile 29 zu erhalten

Die Post-Template-Zeile 29 sieht folgendermaßen aus:

function get_the_ID() { return get_post()->ID;<-this is the source of the problem } 

Ich get_post()->ID , dass dies passiert, weil get_post()->ID nicht gesetzt ist (wenn keine Ergebnisse angezeigt werden), weil ich in meiner get_post()->ID diesen Code get_post()->ID habe:

 ID)) { echo 'not set';<- this will echo "not set" if NO results are found and PHP notice will be displayed:( } else{ echo 'set'; 

Also meine Frage ist, wie man $post->ID (wenn es nicht gesetzt ist), um PHP Notice zu entfernen?
Jede Hilfe wird massiv geschätzt Vielen Dank !!

PHP-Code suchen:

    ID )) { echo 'not set'; } else{ echo 'set'; } ?> 

<?php printf( __( 'Search Results for: %s' ,'your-override' ), '' . get_search_query() . '' ); ?>

<div id="post-">

<a href="https://wordpress.stackexchange.com/questions/102069/how-to-remove-notice-inside-search-php-when-no-results-are-found/">


Solutions Collecting From Web of "Wie kann ich die Notiz in der search.php entfernen, wenn keine Ergebnisse gefunden werden?"

get_post () gibt das Post-Objekt an die Schleife zurück. Wenn du also nach seiner -> ID suchst, wenn kein Objekt da ist, versuchst du, php zu veranlassen, nach einer ID von nichts zu suchen, und es gibt dir die Nachricht. Ändern Sie die Post-> ID für

  if( ! get_post() ) 

Sieht so aus, als ob mein Problem nicht search.php wäre, aber mein footer.php dieser Code verursachte einen Fehler < ?php post_comments_feed_link( $link_text = 'Comments RSS', $post_id = 'post_id', $feed = 'rss2' ); ?> < ?php post_comments_feed_link( $link_text = 'Comments RSS', $post_id = 'post_id', $feed = 'rss2' ); ?> Wie auch immer mein Footer Code sah so aus:

   

Und ich habe es mit @ Svetlana Silina Antwort darauf geändert:

  

Und alles ist gut, jetzt kein PHP-Hinweis, auch wenn keine Ergebnisse angezeigt werden. Das Leben ist wieder gut: =)