Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Does anyone know of a way to provide an edit history for posts in production? That is, when people look at a post, they can see that it was modified and examine a list of changes like is possible with other sites (below).

I tried looking for a way but everything I found referred to revision histories in the dashboard, not the public-facing side.




Figure 1: StackExchange

StackExchange edit history function

Figure 2: TV.com

TV.com edit history function

Figure 3: Facebook

Facebook edit history function

share|improve this question
1  
Try to focus your question on more specific approach, good candidate would be how to expose revision history on front end. In current form it's too close to plugin recommendation and such are not in scope of this site. –  Rarst May 20 '13 at 20:36
    
Except that there are no plugins to do this, so it’s not a plugin recommendation question. –  Synetech May 21 '13 at 4:50

2 Answers 2

I was searching for a similar solution and in fact there is a plugin for this purpose. It was not updated for a long time, but in my testing it is working on WP 4.1.1.

The is issue with comparison table having empty cells, but it is not totally deal breaker. If anyone is more into programming, they probably could improve this plugin. Looks like plugin author is friendly, but is not involved in WP dev. anymore.

"I’m not looking to do any development right now on the plugin, but would be happy to add a developer to the wordpress.org project to carry on the work, if someone wants to take it up. - source"

http://www.wpbeginner.com/plugins/how-to-show-post-updatesrevisions-to-your-readers-in-wordpress/

share|improve this answer

you can grab revisions from wpdb with smth like

$revisions = $wpdb->get_results("select * from {$wpdb->posts} where post_parent={$post_id} and post_type='revision'")

after selecting a revision you could use some js diff tool like

http://cemerick.github.io/jsdifflib/demo.html

share|improve this answer
    
Thanks for the suggestion, I’ll try whipping up an implementation. –  Synetech May 21 '13 at 5:01
    
Sure, that you need a custom query for that? Hm? :) –  kaiser May 21 '13 at 8:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.