Answers:
您已经内置了以下内容:Revisions。
// Define the nr of saved revisions in your wp-config.php
define( 'WP_POST_REVISIONS', 30 );
你可以简单地通过调用抓住他们get_posts()
用post_type
的revision
。
要显示两个修订版之间的差异,只需使用wp_text_diff()
。
// Example
$revisions = get_posts( array(
'post_type' => 'revision'
) );
echo wp_text_diff(
$revisions[0]['post_content']
,$revisions[1]['post_content']
,array(
'title' => 'Revision diff'
,'title_left' => $revisions[0]['post_title']
,'title_right' => $revisions[1]['post_title']
)
);
要比较最后一个版本与之前的版本,可以使用end( $revisions )['post_content']
和进行比较$revisions[ count( $revisions ) -2 ]['post_content']
。(注意:-2
由于数组索引从零开始,因此您需要版本号在最后一个之前。)