ホームページ > 記事 > CMS チュートリアル > 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 サイトの他の関連記事を参照してください。