diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php index a9063223f9..e28a4aa1fc 100644 --- a/src/wp-admin/includes/class-wp-plugins-list-table.php +++ b/src/wp-admin/includes/class-wp-plugins-list-table.php @@ -659,7 +659,7 @@ class WP_Plugins_List_Table extends WP_List_Table { $actions = array( 'network_active' => __( 'Network Active' ), ); - if ( ! $restrict_network_only && current_user_can( 'resume_plugin' ) && is_plugin_paused( $plugin_file ) ) { + if ( ! $restrict_network_only && current_user_can( 'resume_plugin', $plugin_file ) && is_plugin_paused( $plugin_file ) ) { /* translators: %s: plugin name */ $actions['resume'] = '' . __( 'Resume' ) . ''; } @@ -672,7 +672,7 @@ class WP_Plugins_List_Table extends WP_List_Table { /* translators: %s: plugin name */ $actions['deactivate'] = '' . __( 'Deactivate' ) . ''; } - if ( current_user_can( 'resume_plugin' ) && is_plugin_paused( $plugin_file ) ) { + if ( current_user_can( 'resume_plugin', $plugin_file ) && is_plugin_paused( $plugin_file ) ) { /* translators: %s: plugin name */ $actions['resume'] = '' . __( 'Resume' ) . ''; } diff --git a/tests/phpunit/tests/user/capabilities.php b/tests/phpunit/tests/user/capabilities.php index 3bc5264d52..69742c3972 100644 --- a/tests/phpunit/tests/user/capabilities.php +++ b/tests/phpunit/tests/user/capabilities.php @@ -257,6 +257,7 @@ class Tests_User_Capabilities extends WP_UnitTestCase { 'export_others_personal_data' => array( 'administrator' ), 'erase_others_personal_data' => array( 'administrator' ), 'manage_privacy_options' => array( 'administrator' ), + 'resume_themes' => array( 'administrator' ), 'edit_categories' => array( 'administrator', 'editor' ), 'delete_categories' => array( 'administrator', 'editor' ), @@ -296,6 +297,7 @@ class Tests_User_Capabilities extends WP_UnitTestCase { 'customize' => array( 'administrator' ), 'delete_site' => array( 'administrator' ), 'add_users' => array( 'administrator' ), + 'resume_themes' => array( 'administrator' ), 'edit_categories' => array( 'administrator', 'editor' ), 'delete_categories' => array( 'administrator', 'editor' ), @@ -454,6 +456,7 @@ class Tests_User_Capabilities extends WP_UnitTestCase { // Singular object meta capabilities (where an object ID is passed) are not tested: $expected['activate_plugin'], $expected['deactivate_plugin'], + $expected['resume_plugin'], $expected['remove_user'], $expected['promote_user'], $expected['edit_user'],