Docs: Correct documentation for _wp_preview_meta_filter().

The `$single` parameter is passed via the `get_post_metadata` filter and has no default value.

Includes minor code layout fixes for consistency with the formatting of other long conditionals in core.

Follow-up to [56714].

Props rodrigosprimo.
Fixes #61645.
Built from https://develop.svn.wordpress.org/trunk@58717


git-svn-id: http://core.svn.wordpress.org/trunk@58119 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Sergey Biryukov 2024-07-15 01:59:16 +00:00
parent f091afc696
commit 16b7936d9f
2 changed files with 8 additions and 8 deletions

View File

@ -1107,24 +1107,24 @@ function _wp_upgrade_revisions_of_post( $post, $revisions ) {
* @param mixed $value Meta value to filter. * @param mixed $value Meta value to filter.
* @param int $object_id Object ID. * @param int $object_id Object ID.
* @param string $meta_key Meta key to filter a value for. * @param string $meta_key Meta key to filter a value for.
* @param bool $single Whether to return a single value. Default false. * @param bool $single Whether to return a single value.
* @return mixed Original meta value if the meta key isn't revisioned, the object doesn't exist, * @return mixed Original meta value if the meta key isn't revisioned, the object doesn't exist,
* the post type is a revision or the post ID doesn't match the object ID. * the post type is a revision or the post ID doesn't match the object ID.
* Otherwise, the revisioned meta value is returned for the preview. * Otherwise, the revisioned meta value is returned for the preview.
*/ */
function _wp_preview_meta_filter( $value, $object_id, $meta_key, $single ) { function _wp_preview_meta_filter( $value, $object_id, $meta_key, $single ) {
$post = get_post(); $post = get_post();
if (
empty( $post ) || if ( empty( $post )
$post->ID !== $object_id || || $post->ID !== $object_id
! in_array( $meta_key, wp_post_revision_meta_keys( $post->post_type ), true ) || || ! in_array( $meta_key, wp_post_revision_meta_keys( $post->post_type ), true )
'revision' === $post->post_type || 'revision' === $post->post_type
) { ) {
return $value; return $value;
} }
$preview = wp_get_post_autosave( $post->ID ); $preview = wp_get_post_autosave( $post->ID );
if ( false === $preview ) { if ( false === $preview ) {
return $value; return $value;
} }

View File

@ -16,7 +16,7 @@
* *
* @global string $wp_version * @global string $wp_version
*/ */
$wp_version = '6.7-alpha-58716'; $wp_version = '6.7-alpha-58717';
/** /**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.