返回介绍

wp_get_post_revision()

发布于 2017-09-11 12:07:49 字数 2308 浏览 934 评论 0 收藏 0

wp_get_post_revision( int|WP_Post $post,  string $output = OBJECT,  string $filter = 'raw' )

Gets a post revision.


description


参数

$post

(int|WP_Post) (Required) The post ID or object.

$output

(string) (Optional) The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which correspond to a WP_Post object, an associative array, or a numeric array, respectively.

Default value: OBJECT

$filter

(string) (Optional) sanitation filter. See sanitize_post().

Default value: 'raw'


返回值

(WP_Post|array|null) WP_Post (or array) on success, or null on failure.


源代码

File: wp-includes/revision.php

function wp_get_post_revision(&$post, $output = OBJECT, $filter = 'raw') {
	if ( !$revision = get_post( $post, OBJECT, $filter ) )
		return $revision;
	if ( 'revision' !== $revision->post_type )
		return null;

	if ( $output == OBJECT ) {
		return $revision;
	} elseif ( $output == ARRAY_A ) {
		$_revision = get_object_vars($revision);
		return $_revision;
	} elseif ( $output == ARRAY_N ) {
		$_revision = array_values(get_object_vars($revision));
		return $_revision;
	}

	return $revision;
}

更新日志

Versiondescription
2.6.0Introduced.

相关函数

Uses

  • wp-includes/post.php: get_post()

Used By

  • wp-includes/revision.php: wp_is_post_autosave()
  • wp-includes/revision.php: wp_restore_post_revision()
  • wp-includes/revision.php: wp_delete_post_revision()
  • wp-includes/revision.php: wp_is_post_revision()
  • wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::wp_restoreRevision()

User Contributed Notes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文