แล้วคุณมีบางสิ่งบางอย่างเช่นนี้สร้างขึ้นใน: การแก้ไข
// 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']
)
);
การ diff สำหรับเช่นรุ่นที่ผ่านมากับรุ่นก่อนสุดท้ายคุณสามารถใช้end( $revisions )['post_content']
และ diff $revisions[ count( $revisions ) -2 ]['post_content']
มันด้วย (หมายเหตุ: -2
เนื่องจากดัชนีอาร์เรย์เริ่มต้นด้วยศูนย์และคุณต้องการเวอร์ชันก่อนหน้าสุดท้าย)