web-dev-qa-db-ja.com

公開(管理者以外)投稿編集/改訂履歴

プロダクションの投稿に編集履歴を提供する方法を知っている人はいますか?つまり、投稿を見たときに、投稿が変更されたことを確認し、他のサイトで可能なように変更のリストを調べることができます(下記)。

私は方法を模索してみましたが、私が見つけたすべてのものはダッシュボードの改訂履歴に関するもので、一般向けのものではありませんでした。




図1:StackExchange

StackExchange edit history function

図2:TV.com

TV.com edit history function

図3:Facebook

Facebook edit history function

2
Synetech

あなたはsmthのようにwpdbからリビジョンをつかむことができます

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

リビジョンを選択した後は、次のようなjs diffツールを使用できます。

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

2
Robert Isaev

私は同様の解決策を探していましたが、実際にはこの目的のためのプラグインがあります。長い間更新されていませんでしたが、私のテストではWP 4.1.1で動作しています。

空のセルを持つ比較表に関する問題はありますが、完全に対処するわけではありません。誰かがもっとプログラミングに興味があるなら、彼らはおそらくこのプラグインを改善することができます。プラグインの作成者はフレンドリーだが、WP devには関与していないようです。もう。

「今はプラグインで開発をするつもりはないが、誰かがそれを取り上げたいのであれば、wordpress.orgプロジェクトに開発者を追加して作業を進めていくのが嬉しいだろう。 - source "

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

0
Tomas M.