diff --git a/wp-admin/includes/class-wp-terms-list-table.php b/wp-admin/includes/class-wp-terms-list-table.php index 76d094be2b..9f0d3e8f1d 100644 --- a/wp-admin/includes/class-wp-terms-list-table.php +++ b/wp-admin/includes/class-wp-terms-list-table.php @@ -32,12 +32,11 @@ class WP_Terms_List_Table extends WP_List_Table { ) ); } - function check_permissions( $type = 'manage' ) { + function check_permissions( $type = '' ) { global $tax; - $cap = 'manage' == $type ? $tax->cap->manage_terms : $tax->cap->edit_terms; - - if ( !current_user_can( $tax->cap->manage_terms ) ) + $cap = 'edit' == $type ? $tax->cap->edit_terms : $tax->cap->manage_terms; + if ( !current_user_can( $cap ) ) wp_die( __( 'Cheatin’ uh?' ) ); }