WordPressのプラグインやテーマは、WordPress.orgのリポジトリから直接インストールするのが一般的ですが、GitHubには他にもたくさんのオプションがあります。
GitHub は、多くのオープンソースプロジェクトや開発者が利用しているプロジェクトホスティングサービスです。WordPressのユーザーであれば、GitHubでホストされているプラグインやテーマに出会うこともあるでしょう。
GitHubはWordPressの開発に特化しているわけではないので、新規ユーザーがこのプラットフォームからプラグインやテーマをダウンロードしてインストールする方法を見つけるのは難しいかもしれません。
GitHubプラグインをWordPressサイトに設置し、更新し続けるために必要なことはすべて知っています。
この記事では、GitHubからWordPressのプラグインやテーマをインストールする方法を紹介します。
GitHubとは?
先に述べたように、GitHubはコード・ホスティング・サービスである。オープンソースのプロジェクトであれば無料で利用でき、現在オープンソースの開発者の間で最も人気のあるプロジェクトホスティングサービスです。
Gitリビジョンコントロールシステムを使用しているため、GitHubと呼ばれている。それだけでなく、ユーザーをフォローしたり、リポジトリに星をつけたり、リポジトリやプロジェクトを購読したりといった、コラボレーションやソーシャルネットワーク機能のための簡単なツールを提供している。
GitHubは、Gitのリビジョンコントロール機能を使いたいあらゆるプロジェクトで使うことができます。例えば、オープンソースの学習リソース、ドキュメンテーションプロジェクト、マニュアル、ガイドブックなどに使うことができる。GitHubのツールによって、ユーザーは自分のプロジェクトに他のユーザーを追加し、チームで作業することができる。
ということで、GitHubからWordPressのプラグインやテーマをインストールする方法を見ていきましょう。
GitHubからWordPressプラグインとテーマをインストールする方法
GitHub から WordPress のテーマやプラグインをインストールする前に、そのテーマやプラグインの更新を受け取れるようにしておきましょう。この投稿の後半でその部分を取り上げます。
GitHubからのプラグインやテーマのインストールはとても簡単です。WordPressのプラグインを手動でインストールするのと同じです。
まず、GitHubのプラグイン/テーマのリポジトリにアクセスする必要がある。
リポジトリのメインページで、「Code」ボタンをクリックし、「Download ZIP」を選択します。
WordPressの管理エリアに移動し、プラグイン ” 新規追加ページに移動します。
コンピューターからプラグインを手動でアップロードする必要があります。そのためには、「プラグインのアップロード」ボタンをクリックしてください。
プラグインのzipファイルをアップロードするオプションが表示されます。
Choose file’ボタンをクリックし、コンピューターからZIPファイルを選択してください。
次に、「今すぐインストール」ボタンをクリックしてください。WordPressがあなたのコンピューターからサイトにzipアーカイブをアップロードし、解凍し、プラグインをインストールします。
完了すると、成功のメッセージが表示されます。有効化する」をクリックして、WordPressサイトでプラグインを有効化することができます。
WordPressプラグインの更新をGitHubからインストールする方法
初期設定では、WordPressはプラグインのread meファイルとプラグインヘッダーに基づいてプラグインの新しいバージョンを探します。
しかしWordPressの初期設定では、GitHubからダウンロードしたプラグインの自動更新は表示されません。ユーザーが GitHub リポジトリから直接更新を受け取れるように有効化するには、テーマやプラグインの開発者はちょっとした工夫が必要です。
これを実現するために、GitHubのプラグインやテーマには、自動更新を有効化するコードがすでに含まれている場合があります。
テーマやプラグインの開発者からGitHub Updaterプラグインのインストールを求められることがあります。これにより、GitHub プラグインやテーマの更新を有効化することができます。
いずれの場合も、プラグイン/テーマの開発者にGitHubで連絡し、更新状況について尋ねて、新しいバージョンがリリースされたときに確実に更新を受けられるようにする必要があります。
おまけ:GitHubを使ってWordPressテーマの変更を自動的にデプロイする方法
カスタマイザーテーマの開発者であれば、変更内容を自動的に GitHub にデプロイすることも可能です。
これは多くの時間を節約することができ、また、将来的に変更をロールバックする必要がある場合に備えて、テーマの異なるバージョンを保存しておくことができます。
この方法の詳細については、GitHub と Deploy を使って WordPress テーマの変更を自動的にデプロイする方法をご覧ください。
GitHub から WordPress プラグインやテーマをインストールする際の参考になれば幸いです。ウェブサイトをコーディングする方法や、WordPress のエキスパートが選ぶ最高のコードスニペットもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Moinuddin Waheed
This is very good news that the vast community of wordpress non code background can also use GitHub for downloading themes and plugins.
i thought that git and GitHub are only developers per se. But we can use wordpress themes and plugins downloaded from here.
Thanks wpbeginner for this helpful tutorial.
At times we don’t get plugin in wordpress repository and Google shows it in GitHub, so we can easily access and test them on our local machines.
Ethan
Hi, are the plugins and themes from github safe to download without malware and other malicious code?
WPBeginner Support
It would depend on who’s code you are downloading
管理者
Ismail
Hello admin,
Thank you so much for this article and I learn a lot from this site. Today, I want to download Facebook Instant Articles fro Github, and this article help me to do that. But I have a question, if possible please guide me since I am newbie.
For FBIA plugin from WP Directory, do I have to uninstall it and install the plugin from Github afterwards? I hope you can help me on this. Thank you for your help to all people.
WPBeginner Support
If you are replacing the plugin with a version from GitHub it would normally be best to remove the old files and then replace them with the plugin from GitHub
管理者
yh
wordpress is saying I need a business plan to add plug ins. is there any way around this? or is there any way for me to retrieve a scheduled post and post it manually? I cant find the post anywhere
WPBeginner Support
Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
管理者
Andy Fragen
Thanks for mentioning GitHub Updater. It works with plugins or themes hosted on GitHub, Bitbucket or GitLab.
As a bonus you can use GitHub Updater to perform a one click install of any GitHub, BitBucket, or GitLab (public or private repos) plugins or themes using only the repository URI vastly simplifying the instructions in the article.
adolf witzeling
GitHub is great-for learning too. I’ve gained so much knowledge just by looking at code from github. Thanks for this nice post!
Gautam Doddamani
GitHub and StackOverflow are some of my favourite sites for checking out useful scripts that i can use on my blog. I am using one plugin from GtiHub myself…but didn’t know about the GitHub updater…thanks guys!
Morgan
Here is a real tip:
Right click “Download ZIP” > Copy Link Address
Plugins > Add New > Upload > Choose File
When the window pops-up for you to find your zip file, just paste the URL and it will fetch the link. No need to clutter your computer with files you don’t need.
Andy Fragen
You can actually do a one click install using the Remote Install feature of GitHub Updater. Added benefit is the plugin/theme directory is correctly renamed.
Tracy
Are the plugins found on Github any more “unsafe” than the plugins that are in the repository?
WPBeginner Support
Tracy, yes there is a chance of that. In the WordPress plugin repository, plugins go through a basic review process and since it is a larger community an unsafe plugin would get caught much quicker than on GitHub.
管理者
Aaron
Awesome article, I heard your interview on Mixergy. Really love how you use FAQ’s to drive content. I had no idea your traffic was so huge- very cool to see your growth through value creation. Congrats! –Aaron
Alfred Degens
Thanks for this article!
Can you tell me where to find Wordpress plugins on GitHub?
Is there a way to search for those open source plugins on Github?
I tried on Google search but didn’t find any plugin on Github.
Regards,
Alfred
WPBeginner Support
Try searching WordPress Plugin site:github.com
管理者