WordPressのフロントエンド検索機能を無効にする方法

藏色散人
リリース: 2019-11-14 13:32:33
オリジナル
2808 人が閲覧しました

次のコラム WordPress チュートリアル では、WordPress のフロントエンド検索機能を無効にする方法を紹介します。

WordPressのフロントエンド検索機能を無効にする方法

#WordPress に付属の検索機能は非常に弱く、非常に非効率です。誰かがこの欠陥を利用して多くの検索リクエストを開始すると、サーバーがダウンする可能性があります。 。 Baiduや360などを利用してサイト内検索を実装し、フロントデスクがWordPress付属の検索機能を使用できないようにするには、現在のテーマのfunctions.phpファイルに以下のコードを追加するだけです。

コード

//禁用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;" ) );
ログイン後にコピー

注:

検索の実行後に表示されるエラー ページを選択できます。404 または次のホームページにジャンプします。ウェブサイト。

元のコードはインターネットから取得したもので、PHP7.2 をサポートしていません。より高いバージョンの PHP をサポートするように変更されています。

以上がWordPressのフロントエンド検索機能を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!