WordPress のリビジョン履歴は、コンテンツを公開する人にとって便利な機能です。 コンテンツ 定期的に。 ライターとして、たとえ経験豊富なライターであっても、記事を書くときは間違いを犯しやすいものです。 場合によっては、WordPress 投稿の一部を削除してしまい、元に戻したいと思ったことがあるかもしれません。 ただし、WordPress のリビジョンのおかげで、変更内容が永久に失われるわけではありません。
この記事では、WordPress の改訂履歴機能が何をするのか、どのような種類の機能があるのかを説明します。 コンテンツ それを使用することができ、それを最大限に活用するためのヒントをいくつか提供します。
WordPressのバージョン履歴機能とは何ですか?
WordPressが投稿に加えた変更を自動的に保存することをご存知ですか? これらの変更を元に戻し、いつでも以前のバージョンに戻すことができます。 この機能はWordPressリビジョンと呼ばれ、WordPress2.6以降で使用できます。
この機能を使用すると、WordPressはボタンをクリックするたびに記事をリビジョンとして保存します 下書きとして保存 または、パブリケーションの自動保存ごとに。 自動保存機能は、特別なリビジョンとして60秒ごとに発生します。この場合、古い自動保存は新しい自動保存されたリビジョンで上書きされます。
特定のメッセージの自動保存はユーザーごとに XNUMX つだけであり、自動保存は コンテンツ 出版されました。 自動保存機能は、ブラウザがクラッシュしたり、突然電源が落ちたりした場合に特に役立ちます。 このような状況では、投稿の編集に戻ると、WordPress は投稿のバックアップとバックアップを復元するためのリンクがあるという警告を表示します。
WordPressレビュー履歴を使用する方法
下のスクリーンショットでわかるように、リビジョンはセクションに表示されます パブリッシュ 記事編集画面で。 クリックして投稿エディタでリビジョンを表示することもできます 画面オプション のチェックボックスを リビジョン .
リンクをクリックすると 目を通す 、[リビジョン]画面にアクセスします。 ここでは、画面上部のスライダーをドラッグして、各リビジョンで行われた変更を確認できます。 ボタンも使用できます 前 et 以下の 、および上のチェックボックスをオンにしてXNUMXつのリビジョンを比較します。 ウィンドウには、何が追加され、何が変更されず、何が削除されたかが表示されます。
リビジョンでできることに関しては、リビジョンを復元するか、記事をそのままにしておくかのXNUMXつのオプションしかありません。 特定のリビジョンを復元する場合は、ボタンをクリックするだけです。 このリビジョンを復元 。 をクリックする パブリケーションエディタに戻る 変更せずにメッセージに戻ることができます。
WordPressのバージョン履歴でどのような種類のコンテンツを復元できますか?
WordPressのバージョン履歴は、サイト上のすべての投稿とページ、およびJetpackによって追加されたポートフォリオや証言などのカスタム投稿タイプに対して有効になっています。
独自のカスタムパブリケーションタイプのセットでテーマを使用している場合(ディレクトリ、スタッフ、ポートフォリオ、推薦状、またはその他の種類のパーソナライズされた出版物のリスト)、テーマの作成者がリビジョンをサポートしていない限り、リビジョンはデフォルトで有効になりません。 この場合、次のコード行を使用してリビジョンを手動でアクティブ化できます。
$ support = array( 'title'、 'editor'、 'revisions');
通常、カスタムメッセージタイプのコードはファイルにあります のfunctions.php 。 で始まるコード行のすぐ上に行を配置します register_post_type .
WordPressの改訂履歴を使用するためのヒント
WordPressの改訂履歴がわかったので、いくつか共有しましょう トリック それを最大限に活用するために。
リビジョンを完全に有効または無効にします
デフォルトでは、レビュー機能は各WordPressインストールで自動的に有効になります。 投稿エディタに[改訂]オプションが表示されず、投稿に変更を加えた場合は、構成レベルで改訂機能がオフになっている可能性があります。
次のコード行をファイルに追加することで、手動でアクティブ化できます WP-config.phpを :
定義( 'WP_POST_REVISIONS'、true);
上記の値を次のようにfalseに設定することにより、リビジョンを完全に無効にすることもできます。
定義( 'WP_POST_REVISIONS'、false);
グローバルに利用可能なリビジョンの数を制限する
何らかの理由で、各投稿とページで使用できるリビジョンの数を制限したい場合は、次のコード行をファイルに追加できます。 WP-config.phpを :
定義( 'WP_POST_REVISIONS'、5);
これにより、自動保存されたバージョンの上に投稿ごとに最大 XNUMX つのリビジョンが作成されます。 これは、ホストがデータベースのサイズを制限している場合に役立ちます。 données または、リビジョンをほとんど使用していないことがわかった場合。
記事ごとに1つの投稿の改訂を管理する
カスタムコーディングを少し行ってもかまわない場合は、改訂を郵送で処理する方法を制御できます。 このためには、フィルターを使用する必要があります wp_revisions_to_keep .
コードは次のようになります。
add_filter( 'wp_revisions_to_keep'、 'filter_function_name'、10、2); function filter_function_name($ num、$ post){return $ num; }
このコードでは、 合格 オブジェクト WP_Post これは、ターゲットにする記事と保持するリビジョンの数を表します。
プラグインを使用してリビジョンを管理する
ご想像のとおり、WordPressのリビジョンを管理するのに役立つプラグインはたくさんあります。 次のプラグインを使用して、投稿の古いリビジョンを整理し、カスタム投稿タイプで有効にすることができます。 5つ星の評価があり、継続的なサポートが含まれ、公式プラグインリポジトリでのWordPressレビューの制御を改善する機能を備えたプラグインを選択しました。
リビジョンを削除した後のデータベースの最適化
プラグイン リビジョンを削除した後のデータベースの最適化 不要なリビジョンを削除してデータベースを最適化できます données. 主な機能のいくつかは次のとおりです。
- 出版物、ページ、およびカスタムタイプの投稿の改訂を削除する
- 保持する最新のリビジョンの数を選択してください
- 削除された投稿、ページ、コメントを削除する
- スパムコメントと未使用のタグを削除する
- 「pingbacks」と「trackbacks」を削除します
- データベーステーブルを最適化する données
- もっと
プラグインは複数のサイトと互換性があり、自動的に機能するように構成することもできます。
WPリビジョンコントロール
WPリビジョンコントロール は、WordPressが投稿またはページごとに保持するリビジョンの数を制御できるシンプルなプラグインです。 プラグインをアクティブ化したら、に移動します 設定>書き込み パブリケーションのタイプごとに保持するリビジョンの数を指定します。
より良いリビジョン
より良いリビジョン は比較的新しいプラグインですが、もう少し修正が必要です。 WordPressは、タイトル、コンテンツ、またはスニペットが変更された場合にのみリビジョンを保存します。 投稿の作成者を編集したり、投稿へのパーマリンクを変更したりしても、レビューは作成されません。 ここで、BetterRevisionsプラグインが役に立ちます。
彼は次のフィールドを改訂システムに追加します。
- 著者
- 送信日
- パーマリンク
- 出版物の状態
- からの一言の投稿
- コメントのステータス
- Pingステータス
- 投稿/親ページ
- メニューコマンド
このプラグインは、複数の著者がいるブログを起動する場合や、メッセージの改訂をより詳細に制御したい場合に便利です。
WP改訂マスタ
WP改訂マスタ 上記のプラグインと同様の機能がありますが、任意のタイプのカスタム投稿のリビジョン数を追加または制限できます。
その他の機能は次のとおりです。
- リビジョンを無効にする
- サイト全体、投稿タイプごと、投稿ごとに投稿レビューを制限する
- ごみの個別または一括の改訂
- アクティブなサポート
プラグインの評価は5つ星で、900を超えるアクティブなインストールがあります。