आपको पहले से ही कुछ इस तरह से बनाया गया है: संशोधन ।
// 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
जैसा कि ऐरे इंडेक्स शून्य से शुरू होता है और आप अंतिम से पहले संस्करण चाहते हैं।)