ホームページ >CMS チュートリアル >&#&プレス >WordPressでページを制御し、リビジョンを投稿する方法

WordPressでページを制御し、リビジョンを投稿する方法

Christopher Nolan
Christopher Nolanオリジナル
2025-02-10 09:06:09565ブラウズ

WordPress Post Revisionsの管理:包括的なガイド

How to Take Control of Page and Post Revisions in WordPress

この記事は、サイトグラウンドパートナーシップの貢献です。 スポンサーをサポートしていただきありがとうございます WordPressの改訂システムは、各ページの完全なコピーを自動的に保存し、保存時に投稿して、以前のバージョンに戻して変更を比較できるようにします。 役に立たないが、無制限の改訂は、特に大規模なサイトでパフォーマンスに影響を与える可能性があります。 このガイドでは、WordPressの改訂を制御および管理するためのさまざまな方法を探ります。

リビジョンの制限

デフォルトでは、WordPressは無制限の数の改訂を保存します。 これを制限するには、ファイルを変更できます。

変更を加える前に、常にこのファイルをバックアップしてください

wp-config.php改訂を無効にします:

を追加して、修正を完全に無効にします。
  • 制限改訂版:define('WP_POST_REVISIONS', 0);を使用して、10の改訂に制限します。目的の数字に
  • を置き換えます。
  • 無制限の改訂を復元する:define('WP_POST_REVISIONS', 10);行を削除するか、値を10
  • に設定します
  • リビジョンコントロールにプラグインを使用-1
ダイレクトファイルの編集が望ましい場合、いくつかのプラグインが改訂管理を提供します。 たとえば、

は、改訂制限を設定するためのユーザーフレンドリーなインターフェイスを提供します。 プログラマティックリビジョンコントロール

より高度なコントロールを使用すると、WP Revisions Limitフィルターを使用すると、テーマの

ファイルまたはプラグイン内でカスタマイズできます。 このフィルターは、デフォルトの改訂カウントと

オブジェクトの2つの引数を受け入れます。 次の例は、「custom_post」というタイプの投稿の5つに改訂を制限します。 WordPress REST APIには、リビジョンを管理するためのオプションも提供しています。

古い改訂版の削除wp_revisions_to_keepfunctions.php WP_Post

<code class="language-php">add_filter( 'wp_revisions_to_keep', 'control_revisions', 10, 2 );

function control_revisions($num, $post) {
  if('custom_post' == $post->post_type) $num = 5;
  return $num;
}</code>
が即座に有効になっている間、既存の改訂版は削除されません。

データベースのクリーンアップを実行する前に、常にデータベースをバックアップしてください

プラグインを使用します:のようなプラグイン

リビジョンの削除を含むデータベースの最適化を提供します。 安全で便利な方法を提供します

WP_POST_REVISIONSsqlコマンド(極端な注意を払って使用!): wordPressテーブルプレフィックスを識別した後(例:in

)、phpmyAdminのようなMySQL管理ツールでこのSQLコマンドを実行します:
  • WP-Optimize(この洗練されたSQLコマンドを提供したことでMichael Ambrosioにクレジット)
  • よくある質問このセクションは、WordPressの改訂制御に関する一般的な質問に答え、改訂番号の制限、完全に無効にする、古い改訂の削除、オートセーブと改訂の違い、以前のバージョンの復元、改訂の比較、カスタムポストタイプのリビジョンの比較、改訂著者の特定、パフォーマンスへの影響、および改訂管理のためのプラグインを使用します。 (元のFAQセクションはここに組み込まれていますが、より良い読みやすさと流れのために再フォーマットされています。)

    WordPressのインストールに大きな変更を加える前に、常にファイルとデータベースをバックアップすることを忘れないでください。
  • 以上がWordPressでページを制御し、リビジョンを投稿する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。