WordPress プラグインとテーマの自動更新を有効にする方法

WordPressウェブサイトの管理は、特にプラグインやテーマのアップデート通知が絶えず届くため、圧倒されるように感じることがあります。ユーザーからは、これらのアップデートを一つずつ手動で数十回クリックするのは、フラストレーションがたまり、時間のかかる作業だとよく聞きます。 

しかし、無視できないタスクです。プラグインやテーマを最新の状態に保たないと、サイトがセキュリティの脅威に対して脆弱になったり、互換性の問題が発生したりする可能性があります。

幸いなことに、プラグインとテーマの両方に自動更新を設定できます。これにより、サイトを安全かつスムーズに稼働させながら、毎月何時間も節約できます。

この記事では、WordPressプラグインの自動更新を有効にする方法と、必要に応じて特定のプラグインを自動更新から除外する方法を説明します。

WordPressプラグインの自動更新を有効にする方法

WordPressプラグインを自動更新するのはいつ、なぜ行うべきか?

デフォルトでは、WordPressはセキュリティリリースやマイナーリリースが利用可能になった際に自動的に更新されます。メジャーリリースについては、ご自身で更新を開始する必要があります。プラグインやテーマの更新もご自身でインストールする必要があります。

WordPressサイトを最新の状態に保つことは、サイトのセキュリティと安定性にとって非常に重要です。詳細については、WordPressの最新バージョンを常に使用すべき理由に関するガイドをご覧ください。

ウェブサイトにインストールされているすべてのプラグインとテーマについても同様です。新しい機能や修正を得るためには、プラグインとテーマの更新をインストールする必要があります。

ただし、一部のプラグインは他のプラグインよりも頻繁に更新されていることに気づいたかもしれません。人気のWordPressプラグインの多くは、ほぼ毎週更新されています。

WordPressのアップデート

一部のユーザーは、ログインするたびに1つ以上のプラグインの更新が利用可能になることに少し気が散ると感じています。

WordPressと同様に、信頼できる開発者にプラグインを自動更新させることはできませんか?

WordPressでプラグインを自動更新する方法を見てみましょう。

WordPressで一部のプラグインの自動インストールアップデートを行う方法

WordPressでは、WordPress 5.5でWordPressプラグインとテーマの自動更新が導入されました。これにより、WordPressダッシュボードから直接、個々のWordPressプラグインとテーマの自動更新を有効にすることができます。

個々のプラグインの自動更新を有効にする

WordPress管理画面のプラグイン » インストール済みプラグインページにアクセスするだけです。ここに、インストールされているすべてのプラグインのリストが表示され、各プラグインの横に「自動更新を有効にする」というリンクがあります。

WordPressプラグインの自動更新を有効にする

個々のプラグインの自動更新を有効にするには、「自動更新を有効にする」リンクをクリックする必要があります。

WordPressテーマの自動更新を有効にする

WordPressのテーマの場合、外観 » テーマにアクセスし、自動更新したいテーマをクリックする必要があります。

これにより、テーマ情報ポップアップが表示されます。ここから「自動更新を有効にする」リンクをクリックすると、そのテーマの自動更新をオンにできます。

テーマの自動更新

これで完了です。WordPressは、新しいバージョンが利用可能になるたびに、これらのプラグインとテーマを自動的に更新します。ウェブサイトに新しいアップデートがインストールされるたびに、メール通知も届きます。

すべてのWordPressプラグインの自動更新を設定する

テーマのfunctions.phpファイル、サイト固有のプラグイン、またはコードスニペットプラグインにこのコードを追加するだけで、WordPressがすべてのプラグインアップデートを自動的にインストールするように設定できます。

add_filter( 'auto_update_plugin', '__return_true' );

このフィルターは、WordPressの自動更新機能が利用可能になったときに、プラグインの更新を自動的にインストールするようにWordPressに指示します。

テーマも自動更新したい場合は、次のようなコードを追加できます。

add_filter( 'auto_update_theme', '__return_true' );

このコードは、テーマの functions.php ファイルを編集せずに WordPress にカスタムコードスニペットを追加する最も安全で簡単な方法である WPCode プラグインを使用して追加することをお勧めします。

開始するには、無料のWPCodeプラグインをインストールして有効化する必要があります。手順が必要な場合は、WordPressプラグインのインストール方法に関するこのガイドを参照してください。

プラグインが有効化されたら、WordPressダッシュボードから コードスニペット » スニペットを追加 に移動します。

そこから、「カスタムコードを追加(新規スニペット)」オプションを見つけ、その下にある「+カスタムスニペットを追加」ボタンをクリックします。

WPCodeに新しいカスタムコードスニペットを追加

そこから、画面に表示されるオプションのリストからコードタイプとして「PHPスニペット」を選択する必要があります。

コードの種類としてPHPスニペットを選択

次に、コードスニペットのタイトルを追加します。これは、コードが何のためのものかを思い出すのに役立つものであれば何でも構いません。

次に、上記のコードを「コードプレビュー」ボックスに貼り付けるだけです。

コードスニペットをWPCodeに貼り付ける

最後に、「非アクティブ」から「アクティブ」にスイッチを切り替え、「スニペットを保存」ボタンをクリックします。

カスタムコードスニペットを有効化して保存する

これで完了です。上記で2番目にリストされているコードを追加したい場合は、これらの手順を繰り返してください。

更新後にプラグインの以前のバージョンにロールバックする方法

プラグインやテーマの互換性の問題は、ウェブサイトに問題を引き起こす可能性があります。ほとんどの優れた開発者はプラグインを徹底的にテストしていますが、まれにサイトを破損させるバグが発生することがあります。

ウェブサイトを保護するために最初に取るべきステップは、WordPressバックアップソリューションをインストールすることです。

ただし、WordPressサイトをバックアップから復元するのは大変な作業のように思えます。問題を引き起こしたプラグインまたはテーマの更新がわかっている場合は、更新をロールバックする方が簡単です。

プラグインやテーマのアップデートを簡単にロールバックする方法は次のとおりです。WP Rollbackプラグインをインストールして有効化するだけです。

有効化したら、WordPressサイトのプラグインページに戻ってください。サイトにインストールされている各プラグインの下に、新しい「ロールバック」オプションが表示されます。

プラグインを以前のバージョンにロールバックする

ロールバックをクリックすると、プラグインを任意の以前のバージョンにロールバックできます。テーマの更新もロールバックできます。詳細な手順については、WordPressプラグインのロールバック方法に関するガイドを参照してください。

この記事がWordPressでプラグインの自動更新を設定するのに役立ったことを願っています。また、WordPressのメジャーリリースで自動更新を有効にする方法に関するガイドや、WordPressのベストドラッグ&ドロップページビルダーに関する専門家のおすすめもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

41 CommentsLeave a Reply

  1. I appreciate your perspective you provided on automatic updates. However, I still prefer to manage plugin and theme updates manually.
    In my experience, automatic updates can sometimes cause compatibility issues that are tricky to identify and troubleshoot when multiple plugins update simultaneously.
    By manually updating plugins one-by-one, I have better control over my site. If an update does cause problems, I know exactly which plugin to rollback :)

  2. WordPressのコア、プラグイン、テーマが自動的に更新されるのは良い点もありますが、いくつかの欠点も伴います。
    1) クラッシュが発生した場合、問題を引き起こした原因となるプラグイン、テーマ、または特定のアクションを特定するのが困難になります。
    2) 私の場合、新しいアップデートで追加される新機能を知るために、まず変更履歴を確認していました。これにより、プラグインに追加または削除された機能を知ることができます。

    私はまだ手動で行うことを選択します。

  3. WordPressのウェブサイトの手動アップデートを好みます。なぜなら、アップデートに対するコントロール感覚が得られ、ウェブサイトが完全にクラッシュするリスクを冒さないため、安全だと感じるからです。
    WordPressを安全に保つためには、常に最新バージョンにすることが非常に重要だと何度も聞いていますが、それは常にセキュリティパッチが更新されているのでしょうか、それとも他の要因も関係しているのでしょうか?
    また、常に最新バージョンにしておくのが良いのでしょうか、それともセキュリティアップデートがある場合にのみ更新するのが良いのでしょうか?

    • More than just security is patched when updating a plugin and we recommend keeping plugins and themes up to date as some add helpful new features for your site :)

      管理者

    • プラグインの更新は、発見されたセキュリティ問題または開発者によって追加された新機能によるものです。WordPress自体が更新され進化し、その機能やコードも進化しているため、更新もリリースされます。その結果、開発者はプラグインがWordPressの新バージョンと互換性を保つように変更する必要があることがよくあります。さらに、開発者がPHPの新バージョンに更新した場合などに、プラグインに新しいバージョンがある場合があります。理由はたくさんあり、WordPress、プラグイン、テーマを常に最新の状態に保つことは良い習慣です。

  4. そして、自動更新についてあなたの具体的な意見は何ですか?個人的には、手動で更新を管理する方がはるかに良いと思っていました。なぜなら、更新後にウェブサイトがクラッシュし、誰かが気づくまで数時間、あるいは数日もかかったことがよくあったからです。そのため、例えば、自動更新を控えていました。

    • 特定のサイトによりますが、より複雑なサイトの場合は通常、サイトを手動で更新する方が良いですが、シンプルなサイトの場合は通常、自動更新が最適です。

      管理者

      • はい、おそらく。個人的には、自動更新の利点は、ウェブサイトのことを忘れてしまう人々でも、(悪い更新で壊れるまで)最新の状態に保たれていることにあると考えています。簡単なウェブサイトであれば、おそらくそれが理にかなっているでしょう。しかし、中規模のウェブサイトであっても、注意が必要だと思います。ご意見ありがとうございます。

  5. 何も上手くいきませんでした。助けてください。

    1. 記載されているプラグインは、ダウンロードおよび使用できなくなりました。
    2. functions.php にコードを追加すると、「致命的なエラーをチェックするためにサイトと通信できませんでした。そのため、PHP の変更は元に戻されました。SFTP を使用するなど、他の方法で PHP ファイルの変更をアップロードする必要があります。」と表示されます。

    更新してください

  6. 「Automatic Plugin Updates」プラグインのリンクは現在廃止されているため、置き換えることができます。このプラグインは2018年10月2日に閉鎖され、ダウンロードできなくなりました。

  7. 自動更新プラグインは2018年10月以降ダウンロードできません。代替案はありますか?
    よろしくお願いします
    Roshni

  8. この情報ありがとうございます。テスト用のWordPressサイトに記載のプラグインをインストールしました(本番サイトに適用する前に、どの程度うまく機能するか確認したいのです)。プラグインを有効化し、自動更新に含めたいものをチェックした後…疑問に思っているのですが…プラグインが実際に更新されていることを示すインジケーターはありますか?それとも、ただ待って後でサイトを確認するだけですか?この件に関するアドバイス、重ねて感謝いたします。大変助かります。

  9. こんにちは、まず投稿ありがとうございます。しかし、上記で言及された自動アップデートプラグインコードとテーマコードを追加することは推奨されますか?それとも将来的に問題が発生する可能性がありますか?

    お知らせください!

  10. フォローアップとして、推奨プラグインをインストールしましたが、それも機能しませんでした。トラブルシューティングによると、原因はGoDaddyのマネージドアカウントである可能性が高いです。したがって、他の人が同じ問題を抱えている場合、それが原因である可能性があります。

  11. こんにちは、

    初心者なのですが、このコードをどこに正確に配置すればよいか疑問に思っています。どちらの例も1行目を使用していますが、私は子テーマを使用しており、まずスタイルをエンキューする必要があります。

    CSSルールに従って一番下に配置しましたが、問題が発生する可能性があるかどうかはわかりません。ご回答いただけると幸いです。

    Thanks :)

      • こんにちは、

        これではうまくいかないようです。更新が必要なプラグインが表示されています。PHPの知識がない初心者なので、正しくネストできていない(全くネストしていません)のかもしれません。

        私のスクリプトは次のように読み取ります。

        }
        add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );

        add_filter( ‘auto_update_plugin’, ‘__return_true’ );

        add_filter( ‘auto_update_theme’, ‘__return_true’ );

        そして、文字通りそこで終わります。WordPress Codexで、このような行はwp-configファイルに追加すべきだと読みました(やり方がわからないのでまだやっていません)。教育目的で、なぜfunctions.phpを選んだのですか?

        再度ご協力いただきありがとうございます。初歩的な質問でしたら申し訳ありません。

        • お願いします。何が間違っていたのか本当にわかりません。さらに読んだところ、なぜこれをfunctions.phpに追加したのか(Codexには特にこれらを入れないように書かれているため)ではなく、Codexに追加したのかがわかりました。

        • お願いします。初心者として、他に何をすればよいか全く分かりませんし、この記事は初心者向けです。何かを言ったり質問したりする時間がある人1人につき、おそらくパスした人は10人いるだろうということを考慮する必要があります。

        • Anjaさん、こんにちは。

          コードが機能しなかった理由がわかりません。functions.phpファイルに追加していることを確認してください。代替として、管理エリアから自動アップデートを設定できるEasy Updates Managerプラグインを試すことをお勧めします。

  12. functions.phpファイルを編集すると、新しいWordPressフレームワークのアップデートで上書きされてしまうのではないでしょうか?

  13. WP Rollbackプラグインは、2017年5月16日現在、8ヶ月間更新されていません。WordPressのリリース4.7.4以前のバージョンで、このプラグインをまだ推奨しますか、またはその有効性を保証しますか?
    よろしくお願いします。
    Steve

  14. WordPress Codexでは、このコードをwp-config.phpに入れることを推奨していますが、functions.phpに入れることの長所と短所は何ですか?

    • いいえ、こう書かれています:
      「wp-config.php に add_filter() の呼び出しを直接追加しないでください。WordPress は完全に読み込まれておらず、WP-CLI などの他のアプリケーションとの競合を引き起こす可能性があります。」

      • ああ、フィルター、フィルター、フィルター。
        Codexにwp-config.phpに入れるべき定義がいくつかあり、フィルターはfunctions.phpに入れるべきだと書かれていたため、混乱しました。Peterさん、ありがとうございました。

  15. 1つ小さな点を省略しています…初心者(!)がこのコードを挿入するにはどうすればよいですか?もう少しスクリーンショットがあれば役立ったでしょう。ありがとう

    • ゲイル様、
      FTP認証情報を使用してサイトにログインし、/public_html/フォルダにあるfunctions.phpを編集することで、このコードを挿入できます。

      • /public_html/フォルダには、functions.phpファイルが多数あります。どちらを選べばよいですか?

        wp-includesに1つ、いくつかのプラグインフォルダにいくつか、そして各テーマフォルダに1つずつあります。

  16. ただ称賛を送ります – これは私が今まで出会った中で最も役立つニュースレターです。トピックごとに特化した「ハウツー」記事は非常によくできており、理解しやすく、自分が抱えていた問題さえ解決してくれます!ありがとうございます、ありがとうございます、ありがとうございます。毎日、細かい部分をどのように達成できるかを学ぶにつれて、私のブログはますます洗練されてきています。

  17. 素晴らしい記事です!公開していただきありがとうございます!!

    ただ興味があるのですが、プラグインとテーマの両方のコードスニペットは同じことを述べています。違いがあるはずですか?

    再度ありがとうございます!

  18. テーマの2番目のスニペットはこれであるべきですか?

    add_filter( ‘auto_update_theme’, ‘__return_true’ );

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。