diff --git src/wp-admin/includes/class-wp-posts-list-table.php src/wp-admin/includes/class-wp-posts-list-table.php
index 40f5315395..719c036722 100644
--- src/wp-admin/includes/class-wp-posts-list-table.php
+++ src/wp-admin/includes/class-wp-posts-list-table.php
@@ -239,6 +239,14 @@ class WP_Posts_List_Table extends WP_List_Table {
 			);
 		}
 
+		/**
+		 * Filters the URL to edit.php in the posts list table.
+		 *
+		 * @param string $url  The generated URL to edit.php.
+		 * @param array  $args URL parameters for the link.
+		 */
+		$url = apply_filters( 'wp_posts_list_table_edit_url', $url, $args );
+
 		return sprintf(
 			'<a href="%s"%s>%s</a>',
 			esc_url( $url ),
