diff --git a/src/wp-admin/includes/class-wp-terms-list-table.php b/src/wp-admin/includes/class-wp-terms-list-table.php
index 3c277d6a61..1e6a50df90 100644
--- a/src/wp-admin/includes/class-wp-terms-list-table.php
+++ b/src/wp-admin/includes/class-wp-terms-list-table.php
@@ -195,6 +195,20 @@ class WP_Terms_List_Table extends WP_List_Table {
 			'slug'        => __( 'Slug' ),
 		);
 
+		// Check if current taxonomy assigned in multiple post type
+		if ( 'attachment' != $this->screen->post_type ) {
+			$taxonomy_object = get_taxonomy( $this->screen->taxonomy );
+			if ($taxonomy_object) {
+				$assigned_post_types = $taxonomy_object->object_type;
+
+				if (is_array($assigned_post_types) && count($assigned_post_types) > 1) {
+					// If assigned multiple post type then only below column will add.
+					$current_count = ucfirst( $this->screen->post_type ) . ' Count';
+					$columns['otherposts'] = _x( $current_count, 'Number/count of items' );
+				}
+			}
+		}
+
 		if ( 'link_category' === $this->screen->taxonomy ) {
 			$columns['links'] = __( 'Links' );
 		} else {
@@ -220,6 +234,7 @@ class WP_Terms_List_Table extends WP_List_Table {
 			'name'        => array( 'name', false, _x( 'Name', 'term name' ), $name_orderby_text, 'asc' ),
 			'description' => array( 'description', false, __( 'Description' ), __( 'Table ordered by Description.' ) ),
 			'slug'        => array( 'slug', false, __( 'Slug' ), __( 'Table ordered by Slug.' ) ),
+			'otherposts'       => array( 'count', false, _x( 'Count', 'Number/count of items' ), __( 'Table ordered by Current Posts Count.' ) ),
 			'posts'       => array( 'count', false, _x( 'Count', 'Number/count of items' ), __( 'Table ordered by Posts Count.' ) ),
 			'links'       => array( 'count', false, __( 'Links' ), __( 'Table ordered by Links.' ) ),
 		);
@@ -571,6 +586,54 @@ class WP_Terms_List_Table extends WP_List_Table {
 		return apply_filters( 'editable_slug', $tag->slug, $tag );
 	}
 
+	/**
+	 * @param WP_Term $tag Term object.
+	 * @return string
+	 */
+	public function column_otherposts( $tag ) {
+		$count = number_format_i18n( $tag->count );
+
+		$tax = get_taxonomy( $this->screen->taxonomy );
+
+		$ptype_object = get_post_type_object( $this->screen->post_type );
+		if ( ! $ptype_object->show_ui ) {
+			return $count;
+		}
+
+		if ( $tax->query_var ) {
+			$args = array( $tax->query_var => $tag->slug );
+		} else {
+			$args = array(
+				'taxonomy' => $tax->name,
+				'term'     => $tag->slug,
+			);
+		}
+
+		if ( 'post' !== $this->screen->post_type ) {
+			$args['post_type'] = $this->screen->post_type;
+		}
+
+		$query_args = array(
+			'post_type' => $this->screen->post_type,
+			'post_status' => 'publish',
+			'tax_query' => array(
+				array(
+					'taxonomy' => $this->screen->taxonomy,
+					'field' => 'id',
+					'terms' => array( $tag->term_id ),
+				),
+			),
+		);
+		$the_query = new WP_Query( $query_args );
+		
+		if ( isset( $the_query->found_posts ) ) {
+			
+			return "<a href='" . esc_url( add_query_arg( $args, 'edit.php' ) ) . "'>$the_query->found_posts</a>";
+		}
+
+		return "<a href='" . esc_url( add_query_arg( $args, 'edit.php' ) ) . "'>$count</a>";
+	}
+
 	/**
 	 * @param WP_Term $tag Term object.
 	 * @return string
@@ -688,6 +751,7 @@ class WP_Terms_List_Table extends WP_List_Table {
 				'description' => true,
 				'name'        => true,
 				'slug'        => true,
+				'otherposts'  => true,
 				'posts'       => true,
 			);
 
