diff --git a/wp-includes/link-template.php b/wp-includes/link-template.php index 49dcdf5309..4cdc9384a9 100644 --- a/wp-includes/link-template.php +++ b/wp-includes/link-template.php @@ -1221,7 +1221,8 @@ function get_preview_post_link( $post = null, $query_args = array(), $preview_li * * @param int $id Optional. Post ID. * @param string $context Optional, defaults to display. How to write the '&', defaults to '&'. - * @return string|void The edit post link for the given post. + * @return string|null The edit post link for the given post. null if the post type is invalid or does + * not allow an editing UI. */ function get_edit_post_link( $id = 0, $context = 'display' ) { if ( ! $post = get_post( $id ) ) @@ -1241,7 +1242,13 @@ function get_edit_post_link( $id = 0, $context = 'display' ) { if ( !current_user_can( 'edit_post', $post->ID ) ) return; - if ( ! in_array( $post->post_type, get_post_types( array( 'show_ui' => true ) ) ) ) { + $allowed = array_merge( array( + 'revision', + ), get_post_types( array( + 'show_ui' => true, + ) ) ); + + if ( ! in_array( $post->post_type, $allowed ) ) { return; } diff --git a/wp-includes/version.php b/wp-includes/version.php index 9b7f60bc7d..69db5d6f9d 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.4-alpha-34356'; +$wp_version = '4.4-alpha-34357'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.