最近、あるユーザーからWordPressのマルチサイトネットワークでプラグインが表示されないという問い合わせがありました。彼らはプラグインをインストールした後、マルチサイトネットワークのプラグインページでそれらを見つけることができませんでした。この投稿では、WordPressマルチサイトインストールですべてのプラグインが表示されない理由とその解決方法について説明します。
WordPressマルチサイトネットワークは、個別WordPressソフトウェアを使って複数のサイトを運営することを可能にします。そのマルチサイトネットワーク上のすべてのサイトにテーマとプラグインをインストールすることができます。
WordPressマルチサイトのメインサイトに特権管理者としてログインすると、2つの異なるプラグイン画面があります。
最初のプラグイン画面では、メインサイトだけでプラグインを有効化する権限がありませんが、新しいプラグインをインストールすることはできません。
2つ目のプラグイン画面はマイサイト ” ネットワーク管理 ” プラグインの下にあり、ネットワーク全体のプラグインを管理することができます。
WordPressマルチサイトにプラグインをインストールするには、マイサイト ” ネットワーク管理 ” プラグインにアクセスする必要があります。
ネットワークプラグインページで、新規追加ボタンをクリックして新しいプラグインをインストールしてください。
インストール後、プラグインを有効化するためのリンクが表示されます。プラグインをネットワーク有効化すると、マルチサイトネットワーク上のすべてのサイトで利用できるようになります。
個々のサイト管理者が無効化したり削除したりすることはできません。ネットワーク有効化したプラグインがルートサイトや子サイトのプラグインページに表示されないのはこのためです。
インストーラ後にプラグインをネットワーク有効化しないと決めた場合、ルートサイトのプラグイン画面でプラグインを見ることができます。この画面から、ルートサイトでのみプラグインを有効化することができます。
マルチサイトネットワークのサブサイトのプラグイン
WordPressマルチサイトネットワークをセットアップすると、あなたは自動的に特権管理者になります。これにより、ネットワーク上のすべてのサイトにプラグインやテーマをインストールできるようになります。
ネットワーク上の個々のサイトのサイト管理者は、プラグインの更新、インストール、削除を行うことはできません。サイト管理者が管理バーにプラグインメニューを表示しないのはそのためです。
しかし、ネットワークでプラグインを有効化した場合、サイト管理者は自分のサイトのプラグイン設定を行うことができます。
WordPressマルチサイトの子サイトにプラグインメニューを追加する
個々のサイトのプラグインメニューを有効化するには、ネットワーク管理ダッシュボードに切り替える必要があります。
ネットワーク管理ダッシュボードで、設定 ” ネットワーク設定にアクセスします。ページを下までスクロールすると、プラグインメニューを有効化するチェックボックスが表示されます。
設定を保存すると、各サイトにプラグインメニューが表示されるようになります。また、インストールしたプラグインを確認したり、サイトの有効化もできるようになります。
注意:個々のサイト管理者はネットワーク有効化したプラグインを見ることができません。
以上、この投稿がWordPressマルチサイトインストールですべてのプラグインが表示されない理由を理解する一助となれば幸いです。また、WordPressマルチサイトで初期設定ページを追加/削除する方法についてのガイドもご覧ください。
この投稿が気に入った場合は、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Google+でもご覧いただけます。
Andy
That was very simple and helpful
Thanks
WPBeginner Support
You’re welcome
管理者
Linda
The article mentions, “Note: Individual site admins cannot see network activated plugins.”
Is this true for all versions of a multi-site or just since a certain version of a multi-site?
WPBeginner Support
For the moment it is all versions of multisite.
管理者
Bayo
When I try Network activating some plugins on my network admin it says Plugin could not be activated because it triggered a fatal error.
WPBeginner Support
That sounds like you are attempting to use plugins that do not work with multisite.
管理者
Leon
Hi,
what’d be the difference between Network activate and the individual sites activate? Sometimes I have to do individual activation to make the plugin work, but some other plugins require the network activation though.
WPBeginner Support
It would depend on the plugin and the permissions requirements. Network activating a plugin would mean it is available on all of the sites in the network.
管理者
Leon
Thank you for the reply. To be confirmed, is there any difference between activating on the network and activating individually on each sites afterwards?
WPBeginner Support
If you network activate the plugin it will be active on all sites already instead of only active on certain sites.
Nibesh
Can we use a single licence of a premium plugin and use it all ove the connected multisite?
For example if bought a plugin or theme for a single site liscence and installed in multisite will it be fully functional in all the connected sites?
WPBeginner Support
You would want to reach out to the support for the premium tool you are using to ensure there wouldn’t be any conflicts.
管理者
Cindy
Hi,
I have a WP website and I just learned from your article why the admin of my site told me I can’t add a booking calendar to my website. Is there any way that the admin can add the plugin to only my site without adding it to all other sites?
I really think that adding the calendar would make it easier for my website visitors to book their complimentary consultations which in turn could help grow my business.
Please have a solution to my problem!
Coach Cindy
WPBeginner Support
Unless I hear otherwise, a multisite installation would add the plugin to the other subsites and we do not have a recommended method to limit it to one at the moment.
管理者
Mary Job
HI Cindy, try to confirm from your admin if your site is on a multisite. If so, the plugin showing up on all the sites should not be an hindrance. This is because even though it shows on the other sites, it won’t be activated unless the site admin of another site on the multi site chooses to activate the plugin.
Your admin should simply install the plugin on the network but must not ‘network activate’ the plugin. That way, every other site admin on that multisite network can choose to either activate it or not on their individual site.
Nils
Thank you! This one saved me. I couldn’t understand why I couldn’t add themes or plugins until I found this post.