Disable Search

Mô tả

Prevent WordPress from allowing and handling any search requests for the site. Specifically, this plugin:

  • Prevents the search form from appearing if the theme uses the standard get_search_form() function to display the search form.
  • Prevents the search form from appearing if the theme uses a searchform.php template
  • Prevents the search item from appearing in the admin tool bar when shown on the front-end.
  • Disables the search widget.
    • Removes the Search widget from the list of available widgets
    • Deactivates any search widgets currently in use in any sidebars (they are hidden, not deleted; they’ll still be in the proper locations if this plugin gets deactivated)
  • With or without the search form, the plugin prevents any direct or manual requests by visitors, via either GET or POST requests, from actually returning any search results.
  • Submitted attempts at a search will be given a 404 File Not Found response, rendered by your site’s 404.php template, if present.

The plugin only affects search on the front-end of the site. It does not disable searching in the admin section of the site.

Links: Plugin Homepage | Plugin Directory Page | GitHub | Author Homepage

Cài đặt

  1. Install via the built-in WordPress plugin installer. Or download and unzip disable-search.zip inside the plugins directory for your site (typically wp-content/plugins/)
  2. Activate the plugin through the ‘Plugins’ admin menu in WordPress

Hỏi đáp

Will this disable the search capabilities in the admin section of the blog?


Will this prevent Google and other search engines from searching my site?

No. This only disables WordPress’s capabilities with regards to search.

Why do I still see a search form on my site despite having activated this plugin?

The most likely cause for this is a theme that has the markup for the search form hardcoded into one or more of the theme’s template files (excluding searchform.php). This is generally frowned upon nowadays (the theme should be calling get_search_form() or using searchform.php to get the search form). There is no way for this plugin to prevent this hardcoded form from being displayed.

However, even if this is the case, the form won’t work (thanks to this plugin), but it will still be displayed.

Is this plugin GDPR-compliant?

Yes. This plugin does not collect, store, or disseminate any information from any users or site visitors.

Does this plugin include unit tests?


Đánh giá

15 Tháng Một, 2017
Very useful for certain type of websites! Is it ok for WP 4.7 and after?
3 Tháng Chín, 2016
Nice plugin but when using buddypress and you are logged in there still is a search at the right top of your page (wordpress admin bar).
Đọc tất cả 9 đánh giá

Người đóng góp & Lập trình viên

“Disable Search” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.

Những người đóng góp

“Disable Search” đã được dịch qua 3 ngôn ngữ. Cảm ơn những người tham gia dịch vì đóng góp của họ.

Dịch “Disable Search” sang ngôn ngữ của bạn.

Muốn tham gia phát triển?

Duyệt code, check out SVN repository, hoặc theo dõi nhật ký phát triển qua RSS.

Nhật ký thay đổi

1.7.2 (2019-12-12)

  • Change: Note compatibility through WP 5.3+
  • Change: Unit tests: Change method signature of assertQueryTrue() to match parent’s update to use the spread operator
  • Change: Update copyright date (2020)

1.7.1 (2019-06-17)

  • Unit tests:
    • Change: Update unit test install script and bootstrap to use latest WP unit test repo
    • New: Test that the plugin hooks plugins_loaded for initialization
  • Change: Note compatibility through WP 5.2+
  • Change: Add link to CHANGELOG.md in README.md

1.7 (2019-03-27)

  • New: Add CHANGELOG.md file and move all but most recent changelog entries into it
  • Change: Initialize plugin on ‘plugins_loaded’ action instead of on load
  • Change: Merge do_init() into init()
  • Unit tests:
    • Fix: Discontinue testing deprecated is_comments_popup condition
    • Fix: Use file_exists() instead of locate_template() to verify presence of file in theme (the latter is unreliable since it is based on constants)
  • Change: Note compatibility through WP 5.1+
  • Change: Add README.md link to plugin’s page in Plugin Directory
  • Change: Update copyright date (2019)
  • Change: Update License URI to be HTTPS
  • Change: Split paragraph in README.md’s “Support” section into two

Full changelog is available in CHANGELOG.md.