WordPress Version: 6.1
/**
* Displays tags filter for themes.
*
* @since 2.8.0
*/
function install_themes_dashboard()
{
install_theme_search_form(false);
?>
<h4><?php
_e('Feature Filter');
?></h4>
<p class="install-help"><?php
_e('Find a theme based on specific features.');
?></p>
<form method="get">
<input type="hidden" name="tab" value="search" />
<?php
$feature_list = get_theme_feature_list();
echo '<div class="feature-filter">';
foreach ((array) $feature_list as $feature_name => $features) {
$feature_name = esc_html($feature_name);
echo '<div class="feature-name">' . $feature_name . '</div>';
echo '<ol class="feature-group">';
foreach ($features as $feature => $feature_name) {
$feature_name = esc_html($feature_name);
$feature = esc_attr($feature);
?>
<li>
<input type="checkbox" name="features[]" id="feature-id-<?php
echo $feature;
?>" value="<?php
echo $feature;
?>" />
<label for="feature-id-<?php
echo $feature;
?>"><?php
echo $feature_name;
?></label>
</li>
<?php
}
?>
</ol>
<br class="clear" />
<?php
}
?>
</div>
<br class="clear" />
<?php
submit_button(__('Find Themes'), '', 'search');
?>
</form>
<?php
}