Duplicator Duplicator

Duplicator ドキュメント

Duplicator のドキュメント、参考資料、チュートリアル

あなたに代わって実行しますか?

DuplicatorのエキスパートがWordPressサイトを移行します。迅速、安全、手間いらずです。

移行ヘルプを入手する

アクティビティログでのWP-CLIの使用


wp-adminを開かずにアクティビティログをエクスポートまたはクリーンアップする方法をお探しですか?Activity Logプラグインには、コマンドラインから直接ログデータをエクスポートおよび古いエントリをパージするためのWP-CLIコマンドが含まれています。

このガイドでは、利用可能なすべてのエクスポートおよびパージフラグを含め、Activity LogプラグインでWP-CLIを使用する方法について説明します。

要件

WP-CLIはサーバーにインストールされており、コマンドラインから実行できる必要があります。Activity Logプラグインはインストールおよびアクティブ化されている必要があります。すべてのコマンドはWordPressのルートディレクトリから実行してください。

エクスポートコマンド

exportコマンドは、アクティビティログエントリをターミナルまたはファイルに出力します。以下のフラグを組み合わせて結果をフィルタリングします。

wp duplicator-activity-log export

デフォルトでは、すべてのログエントリがフォーマットされたテーブルとして出力されます。フラグを追加して、出力形式をフィルタリングおよび変更します。

エクスポートフラグ

すべてのフラグはオプションであり、自由に組み合わせることができます。

  • –format=
    出力形式。table(デフォルト)、csv、またはjsonを受け入れます。
  • –category_l1=
    トップレベルのイベントカテゴリでフィルタリングします。受け入れられる値: user、 content、 media、 plugin、 theme、 wordpress、 appearance、 taxonomy、 settings
  • –severity=
    重大度レベルでフィルタリングします。受け入れられる値:infolowmediumhighcritical
  • –user_id=
    特定のWordPressユーザーIDでイベントをフィルタリングします。
  • –event_type=
    特定のイベントタイプコードでフィルタリングします。例:user_login_failedplugin_activatedcontent_post_published
  • –search=
    イベントメッセージとオブジェクト名を検索します。管理画面の「イベントの検索」フィールドと同等です。
  • –date_from=
    日付でエントリをフィルタリングします。 YYYY-MM-DD または YYYY-MM-DD HH:MM:SS 形式を使用してください。
  • –date_to=
    この日まで(この日を含む)のイベントを表示します。
  • –site_id=
    WordPressマルチサイトでは、特定のサイトのイベントをブログIDでフィルタリングします。デフォルトは現在のサイトです。
  • –fields=
    表示するフィールドのカンマ区切りリスト。このフラグは table 形式にのみ適用されます。CSVおよびJSONのエクスポートには常にすべてのフィールドが含まれます。

    –fieldsの利用可能なフィールド:
    id、date_gmt、severity、event_type、event_label、category_l1、category_l2、category_l3、message、user_id、user_login、user_role、object_type、object_id、object_name、ip_address、user_agent、request_method、request_uri、source、site_id、metadata。

エクスポート例

すべてのイベントをCSVファイルとしてエクスポートします:

wp duplicator-activity-log export --format=csv > activity-log.csv

7日間のHigh重大度イベントのみをエクスポート:

wp duplicator-activity-log export --severity=high --date_from=2026-01-01 --date_to=2026-01-07

すべてのログイン失敗イベントをJSONとしてエクスポートします:

wp duplicator-activity-log export --event_type=user_login_failed --format=json

特定の期間のすべてのプラグインイベントをファイルにエクスポートします:

wp duplicator-activity-log export --category_l1=plugin --date_from=2026-01-01 --date_to=2026-01-31 --format=csv > plugins-jan.csv

軽量CSV用に特定のフィールドのみをエクスポートします:

wp duplicator-activity-log export --format=csv --fields=date_gmt,user_login,severity,message > compact-log.csv

パージコマンド

purgeコマンドは、設定された保持期間(アクティビティログ › 設定 › 一般で設定)よりも古いすべてのログエントリを削除します。これは、毎日のcronジョブが自動的に実行するのと同じアクションです。

purgeコマンドは、コマンドラインから直接アクティビティログエントリを削除します。

wp duplicator-activity-log purge
  • フラグなしでpurgeを実行すると、アクティビティログのすべてのエントリが削除されます。WP-CLIは、–yesが渡されない限り、削除前に確認を求めます。
  • older-than=<days>:すべてを削除する代わりに、指定された日数より古いエントリのみを削除します。
  • yes:確認プロンプトをスキップします。

注意:フラグなしで wp duplicator-activity-log purge を実行すると、設定した保持期間を過ぎたエントリだけでなく、アクティビティログ全体が削除されます。古いエントリのみを削除するには –older-than=  を追加してください。保持期間に基づく自動クリーンアップは、個別の毎日のスケジュール済みタスクとして実行され(アクティビティログ › 設定 › 一般 で設定)、このコマンドと同じアクションではありません。

例のパージ

確認プロンプト付きで、すべてのログエントリを削除します。

wp duplicator-activity-log purge

90日より古いエントリを削除します。

wp duplicator-activity-log purge --older-than=90

確認プロンプトなしで、すべてのエントリを削除します。

wp duplicator-activity-log purge --yes

次のスケジュールされた実行を待つ代わりに、オンデマンドでクリーンアップをトリガーするには、これらのコマンドを使用します。wp-admin から同じアクションを実行するには、 アクティビティログ › 設定 › ツール › すべてのログをパージ を使用してください。

これで完了です!これらのコマンドを使用すると、wp-admin を開かずに、コマンドラインからアクティビティログデータを完全にエクスポートおよびクリーンアップできます。


この記事は役に立ちましたか?


関連記事

保護されないまま、もう一日を無駄にしないでください

適切なWordPressバックアップなしで過ごす1時間ごとに、サイトはリスクにさらされます • WordPress移行の遅延ごとに、パフォーマンスと成長を失います

今すぐDuplicatorを入手
Duplicator プラグイン

お待ちください!
限定オファーをお見逃しなく!

お客様として、60% OFF になります

Duplicator をサイトで無料で試して、150万人以上の WordPress プロが私たちを信頼する理由をご覧ください。ただし、お待ちいただく必要はありません。この限定 60% オフは期間限定です。

または
今すぐ60% オフでDuplicator Proを入手 →