ホームページ >CMS チュートリアル >&#&プレス >WordPressでページを制御し、リビジョンを投稿する方法
WordPress Post Revisionsの管理:包括的なガイド
この記事は、サイトグラウンドパートナーシップの貢献です。 スポンサーをサポートしていただきありがとうございます 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_keep
functions.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_REVISIONS
sqlコマンド(極端な注意を払って使用!): wordPressテーブルプレフィックスを識別した後(例:in
WP-Optimize
(この洗練されたSQLコマンドを提供したことでMichael Ambrosioにクレジット)
WordPressのインストールに大きな変更を加える前に、常にファイルとデータベースをバックアップすることを忘れないでください。
以上がWordPressでページを制御し、リビジョンを投稿する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。