From d17afd15a432538a51598d24aca4906c3b43220a Mon Sep 17 00:00:00 2001 From: nacin Date: Wed, 25 Apr 2012 19:37:19 +0000 Subject: [PATCH] Reduce clutter and repetive functionality from the initial landing page for installing plugins and themes by removing the tag/author/term dropdown. The tag cloud (plugins) and feature filter (themes) is sufficient for tag functionality. All three "search by" fields are already weighted for a standard keyword search through the WP.org API. fixes #19619 for 3.4. git-svn-id: http://svn.automattic.com/wordpress/trunk@20592 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../includes/class-wp-plugin-install-list-table.php | 2 +- .../includes/class-wp-theme-install-list-table.php | 2 +- wp-admin/includes/plugin-install.php | 7 ++++--- wp-admin/includes/theme-install.php | 12 +++++++----- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/wp-admin/includes/class-wp-plugin-install-list-table.php b/wp-admin/includes/class-wp-plugin-install-list-table.php index 3b88cf096..417efc828 100644 --- a/wp-admin/includes/class-wp-plugin-install-list-table.php +++ b/wp-admin/includes/class-wp-plugin-install-list-table.php @@ -62,7 +62,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { break; } - add_action( 'install_plugins_table_header', 'install_search_form' ); + add_action( 'install_plugins_table_header', 'install_search_form', 10, 0 ); break; case 'featured': diff --git a/wp-admin/includes/class-wp-theme-install-list-table.php b/wp-admin/includes/class-wp-theme-install-list-table.php index d79d5151d..d79233b63 100644 --- a/wp-admin/includes/class-wp-theme-install-list-table.php +++ b/wp-admin/includes/class-wp-theme-install-list-table.php @@ -78,7 +78,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { $_REQUEST['type'] = 'tag'; } - add_action( 'install_themes_table_header', 'install_theme_search_form' ); + add_action( 'install_themes_table_header', 'install_theme_search_form', 10, 0 ); break; case 'featured': diff --git a/wp-admin/includes/plugin-install.php b/wp-admin/includes/plugin-install.php index f104d00d9..9c7af81e4 100644 --- a/wp-admin/includes/plugin-install.php +++ b/wp-admin/includes/plugin-install.php @@ -84,8 +84,7 @@ function install_dashboard() {

WordPress Plugin Directory or upload a plugin in .zip format via this page.' ), self_admin_url( 'plugin-install.php?tab=upload' ) ); ?>

-

- +

@@ -116,17 +115,19 @@ add_action('install_plugins_dashboard', 'install_dashboard'); * * @since 2.7.0 */ -function install_search_form(){ +function install_search_form( $type_selector = true ) { $type = isset($_REQUEST['type']) ? stripslashes( $_REQUEST['type'] ) : ''; $term = isset($_REQUEST['s']) ? stripslashes( $_REQUEST['s'] ) : ''; ?>
+ + diff --git a/wp-admin/includes/theme-install.php b/wp-admin/includes/theme-install.php index ff7abcac7..32cd60c3f 100644 --- a/wp-admin/includes/theme-install.php +++ b/wp-admin/includes/theme-install.php @@ -49,19 +49,21 @@ function install_themes_feature_list( ) { * * @since 2.8.0 */ -function install_theme_search_form() { +function install_theme_search_form( $type_selector = true ) { $type = isset( $_REQUEST['type'] ) ? stripslashes( $_REQUEST['type'] ) : ''; $term = isset( $_REQUEST['s'] ) ? stripslashes( $_REQUEST['s'] ) : ''; + if ( ! $type_selector ) + echo '

' . __( 'Search for themes by keyword.' ) . '

'; ?> -

- + +
@@ -74,10 +76,10 @@ function install_theme_search_form() { * @since 2.8.0 */ function install_themes_dashboard() { - install_theme_search_form(); + install_theme_search_form( false ); ?>

-

+