Index: wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php =================================================================== --- wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php (revision 5613) +++ wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php (working copy) @@ -32,7 +32,6 @@ add_action( 'load-edit.php', array( $this, 'bulk_reject_plugins' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_assets' ) ); add_filter( 'admin_head-edit.php', array( $this, 'plugin_posts_list_table' ) ); - add_filter( 'post_row_actions', array( $this, 'plugin_row_actions' ) ); add_action( 'edit_form_top', array( $this, 'show_permalink' ) ); add_action( 'admin_notices', array( $this, 'add_post_status_notice' ) ); add_action( 'all_admin_notices', array( $this, 'admin_notices' ) ); @@ -165,22 +164,6 @@ } /** - * Disables Quick Edit for plugins. - * - * @param array $actions An array of row action links. - * @return array Filtered array of row action links. - */ - public function plugin_row_actions( $actions ) { - global $post_type; - - if ( 'plugin' === $post_type ) { - unset( $actions['inline hide-if-no-js'] ); - } - - return $actions; - } - - /** * Rejects plugins in bulk. */ public function bulk_reject_plugins() { Index: wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/list-table/class-plugin-posts.php =================================================================== --- wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/list-table/class-plugin-posts.php (revision 5613) +++ wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/list-table/class-plugin-posts.php (working copy) @@ -287,9 +287,83 @@ } /** - * Remove the Quick/Bulk Edit hidden row. + * Outputs the hidden row displayed when inline editing. + * + * @global string $mode List table view mode. */ public function inline_edit() { + global $mode; + + $screen = $this->screen; + + $taxonomy_names = get_object_taxonomies( $screen->post_type ); + $hierarchical_taxonomies = array(); + + foreach ( $taxonomy_names as $taxonomy_name ) { + + $taxonomy = get_taxonomy( $taxonomy_name ); + + if ( ! $taxonomy->show_in_quick_edit ) { + continue; + } + + if ( $taxonomy->hierarchical ) { + $hierarchical_taxonomies[] = $taxonomy; + } + } + + $m = ( isset( $mode ) && 'excerpt' === $mode ) ? 'excerpt' : 'list'; + ?> + +
+