install_search_form

The timeline below displays how wordpress function install_search_form has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.4

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? urldecode(wp_unslash($_REQUEST['s'])) : '';
    ?>
	<form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector">
			<?php 
    /* translators: Hidden accessibility text. */
    _e('Search plugins by:');
    ?>
		</label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label class="screen-reader-text" for="search-plugins">
			<?php 
    /* translators: Hidden accessibility text. */
    _e('Search Plugins');
    ?>
		</label>
		<input type="search" name="s" id="search-plugins" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search plugins...');
    ?>" />
		<?php 
    submit_button(__('Search Plugins'), 'hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form>
	<?php 
}

WordPress Version: 6.2

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?>
	<form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector">
			<?php 
    /* translators: Hidden accessibility text. */
    _e('Search plugins by:');
    ?>
		</label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label class="screen-reader-text" for="search-plugins">
			<?php 
    /* translators: Hidden accessibility text. */
    _e('Search Plugins');
    ?>
		</label>
		<input type="search" name="s" id="search-plugins" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search plugins...');
    ?>" />
		<?php 
    submit_button(__('Search Plugins'), 'hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form>
	<?php 
}

WordPress Version: 5.5

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?>
	<form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector"><?php 
    _e('Search plugins by:');
    ?></label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label class="screen-reader-text" for="search-plugins"><?php 
    _e('Search Plugins');
    ?></label>
		<input type="search" name="s" id="search-plugins" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search plugins...');
    ?>" />
		<?php 
    submit_button(__('Search Plugins'), 'hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form>
	<?php 
}

WordPress Version: 5.1

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?>
	<form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector"><?php 
    _e('Search plugins by:');
    ?></label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search plugins...');
    ?>" />
		</label>
		<?php 
    submit_button(__('Search Plugins'), 'hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form>
	<?php 
}

WordPress Version: 4.7

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?><form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector"><?php 
    _e('Search plugins by:');
    ?></label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search plugins...');
    ?>" />
		</label>
		<?php 
    submit_button(__('Search Plugins'), 'hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form><?php 
}

WordPress Version: 4.6

/**
 * Displays a search form for searching plugins.
 *
 * @since 2.7.0
 * @since 4.6.0 The `$type_selector` parameter was deprecated.
 *
 * @param bool $deprecated Not used.
 */
function install_search_form($deprecated = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?><form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<label class="screen-reader-text" for="typeselector"><?php 
    _e('Search plugins by:');
    ?></label>
		<select name="type" id="typeselector">
			<option value="term"<?php 
    selected('term', $type);
    ?>><?php 
    _e('Keyword');
    ?></option>
			<option value="author"<?php 
    selected('author', $type);
    ?>><?php 
    _e('Author');
    ?></option>
			<option value="tag"<?php 
    selected('tag', $type);
    ?>><?php 
    _ex('Tag', 'Plugin Installer');
    ?></option>
		</select>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" class="wp-filter-search" placeholder="<?php 
    esc_attr_e('Search Plugins');
    ?>" />
		</label>
		<?php 
    submit_button(__('Search Plugins'), 'button hide-if-js', false, false, array('id' => 'search-submit'));
    ?>
	</form><?php 
}

WordPress Version: 4.3

/**
 * Display search form for searching plugins.
 *
 * @since 2.7.0
 *
 * @param bool $type_selector
 */
function install_search_form($type_selector = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    $input_attrs = '';
    $button_type = 'button screen-reader-text';
    // assume no $type_selector means it's a simplified search form
    if (!$type_selector) {
        $input_attrs = 'class="wp-filter-search" placeholder="' . esc_attr__('Search Plugins') . '" ';
    }
    ?><form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<?php 
    if ($type_selector) {
        ?>
		<select name="type" id="typeselector">
			<option value="term"<?php 
        selected('term', $type);
        ?>><?php 
        _e('Keyword');
        ?></option>
			<option value="author"<?php 
        selected('author', $type);
        ?>><?php 
        _e('Author');
        ?></option>
			<option value="tag"<?php 
        selected('tag', $type);
        ?>><?php 
        _ex('Tag', 'Plugin Installer');
        ?></option>
		</select>
		<?php 
    }
    ?>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" <?php 
    echo $input_attrs;
    ?>/>
		</label>
		<?php 
    submit_button(__('Search Plugins'), $button_type, false, false, array('id' => 'search-submit'));
    ?>
	</form><?php 
}

WordPress Version: 4.2

/**
 * Display search form for searching plugins.
 *
 * @since 2.7.0
 */
function install_search_form($type_selector = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    $input_attrs = '';
    $button_type = 'button screen-reader-text';
    // assume no $type_selector means it's a simplified search form
    if (!$type_selector) {
        $input_attrs = 'class="wp-filter-search" placeholder="' . esc_attr__('Search Plugins') . '" ';
    }
    ?><form class="search-form search-plugins" method="get">
		<input type="hidden" name="tab" value="search" />
		<?php 
    if ($type_selector) {
        ?>
		<select name="type" id="typeselector">
			<option value="term"<?php 
        selected('term', $type);
        ?>><?php 
        _e('Keyword');
        ?></option>
			<option value="author"<?php 
        selected('author', $type);
        ?>><?php 
        _e('Author');
        ?></option>
			<option value="tag"<?php 
        selected('tag', $type);
        ?>><?php 
        _ex('Tag', 'Plugin Installer');
        ?></option>
		</select>
		<?php 
    }
    ?>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" <?php 
    echo $input_attrs;
    ?>/>
		</label>
		<?php 
    submit_button(__('Search Plugins'), $button_type, false, false, array('id' => 'search-submit'));
    ?>
	</form><?php 
}

WordPress Version: 4.0

/**
 * Display search form for searching plugins.
 *
 * @since 2.7.0
 */
function install_search_form($type_selector = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    $input_attrs = '';
    $button_type = 'button screen-reader-text';
    // assume no $type_selector means it's a simplified search form
    if (!$type_selector) {
        $input_attrs = 'class="wp-filter-search" placeholder="' . esc_attr__('Search Plugins') . '" ';
    }
    ?><form class="search-form search-plugins" method="get" action="">
		<input type="hidden" name="tab" value="search" />
		<?php 
    if ($type_selector) {
        ?>
		<select name="type" id="typeselector">
			<option value="term"<?php 
        selected('term', $type);
        ?>><?php 
        _e('Keyword');
        ?></option>
			<option value="author"<?php 
        selected('author', $type);
        ?>><?php 
        _e('Author');
        ?></option>
			<option value="tag"<?php 
        selected('tag', $type);
        ?>><?php 
        _ex('Tag', 'Plugin Installer');
        ?></option>
		</select>
		<?php 
    }
    ?>
		<label><span class="screen-reader-text"><?php 
    _e('Search Plugins');
    ?></span>
			<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" <?php 
    echo $input_attrs;
    ?>/>
		</label>
		<?php 
    submit_button(__('Search Plugins'), $button_type, false, false, array('id' => 'search-submit'));
    ?>
	</form><?php 
}

WordPress Version: 3.7

/**
 * Display search form for searching plugins.
 *
 * @since 2.7.0
 */
function install_search_form($type_selector = true)
{
    $type = isset($_REQUEST['type']) ? wp_unslash($_REQUEST['type']) : 'term';
    $term = isset($_REQUEST['s']) ? wp_unslash($_REQUEST['s']) : '';
    ?><form id="search-plugins" method="get" action="">
		<input type="hidden" name="tab" value="search" />
		<?php 
    if ($type_selector) {
        ?>
		<select name="type" id="typeselector">
			<option value="term"<?php 
        selected('term', $type);
        ?>><?php 
        _e('Keyword');
        ?></option>
			<option value="author"<?php 
        selected('author', $type);
        ?>><?php 
        _e('Author');
        ?></option>
			<option value="tag"<?php 
        selected('tag', $type);
        ?>><?php 
        _ex('Tag', 'Plugin Installer');
        ?></option>
		</select>
		<?php 
    }
    ?>
		<input type="search" name="s" value="<?php 
    echo esc_attr($term);
    ?>" autofocus="autofocus" />
		<label class="screen-reader-text" for="plugin-search-input"><?php 
    _e('Search Plugins');
    ?></label>
		<?php 
    submit_button(__('Search Plugins'), 'button', 'plugin-search-input', false);
    ?>
	</form><?php 
}