From 2c73fd9531fbe908870a64eb3d62e0ccf5ba5573 Mon Sep 17 00:00:00 2001 From: Boone Gorges Date: Fri, 5 Feb 2016 18:57:09 +0000 Subject: [PATCH] Make the `$post` param optional in `get_post_field()`. When `$post` is `null`, the current post object will be returned. Props sebastian.pisula. Fixes #35683. git-svn-id: https://develop.svn.wordpress.org/trunk@36481 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/post.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php index cccc5c0871..eaf6e09b37 100644 --- a/src/wp-includes/post.php +++ b/src/wp-includes/post.php @@ -494,16 +494,17 @@ function get_post_ancestors( $post ) { * supported values are found within those functions. * * @since 2.3.0 + * @since 4.5.0 The `$post` parameter was made optional. * * @see sanitize_post_field() * * @param string $field Post field name. - * @param int|WP_Post $post Post ID or post object. + * @param int|WP_Post $post Optional. Post ID or post object. Defaults to current post. * @param string $context Optional. How to filter the field. Accepts 'raw', 'edit', 'db', * or 'display'. Default 'display'. * @return string The value of the post field on success, empty string on failure. */ -function get_post_field( $field, $post, $context = 'display' ) { +function get_post_field( $field, $post = null, $context = 'display' ) { $post = get_post( $post ); if ( !$post )