Heim >CMS-Tutorial >WordDrücken Sie >So deaktivieren Sie die Frontend-Suchfunktion von WordPress

So deaktivieren Sie die Frontend-Suchfunktion von WordPress

藏色散人
藏色散人Original
2019-11-14 13:32:332835Durchsuche

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!

So deaktivieren Sie die Frontend-Suchfunktion von WordPress

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn