Heim >CMS-Tutorial >WordDrücken Sie >So deaktivieren Sie die Frontend-Suchfunktion von WordPress
In der folgenden Spalte des WordPress-Tutorials erfahren Sie, wie Sie die WordPress-Frontend-Suchfunktion deaktivieren können. Ich hoffe, dass es für Freunde in Not hilfreich ist!
Die Suchfunktion von WordPress ist sehr schwach und sehr ineffizient. Wenn jemand diesen Fehler ausnutzt, um viele Suchanfragen zu initiieren, wird Ihr Server wahrscheinlich ausfallen. Wir können Baidu, 360 usw. verwenden, um die Suche vor Ort zu implementieren und der Rezeption die Verwendung der mit WordPress gelieferten Suchfunktion zu verbieten. Fügen Sie einfach den folgenden Code zur Datei „functions.php“ des aktuellen Themes hinzu.
Code
//禁用WordPress前台搜索功能 function disable_search( $query, $error = true ) { if (is_search() && !is_admin()) { $query->is_search = false; $query->query_vars['s'] = false; $query->query['s'] = false; if ( $error == true ) // 执行搜索后显示的错误页面 // $query->is_home = true; //跳转到首页 $query->is_404 = true;//跳转到404页 } } add_action( 'parse_query', 'disable_search' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
Hinweis:
Sie können die nach dem Ausführen der Suche angezeigte Fehlerseite auswählen, um zu 404 oder zur Homepage von zu springen die Website.
Der Originalcode stammt aus dem Internet und unterstützt PHP7.2 nicht. Er wurde geändert, um höhere Versionen von PHP zu unterstützen.
Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die Frontend-Suchfunktion von WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!