• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「プラグインの管理」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(3.0 Category:UI Link用に id を追加、リンク切れ修正/要更新)
(https://ja.wordpress.org/plugins/ にリンク修正)
 
(3人の利用者による、間の5版が非表示)
1行目: 1行目:
{{Old}}
 
{{CheckTrans}}
 
 
__TOC__
 
__TOC__
プラグインは、ブログに新しい機能を追加する PHP スクリプトです。サイトに、既存の機能を強化したり、新しい機能を追加したりします。
+
[[Plugins|WordPress プラグイン]]は WordPress の機能を拡張する PHP スクリプトです。サイトに、既存の機能を強化したり、新しい機能を追加したりします。
  
プラグインは、WordPress の機能を拡張します。多くの WordPress ユーザーはプラグインを必要としないか、コメントスパム対策やカスタマイズされた投稿リスト等のいくつかのプラグインを必要とするしょう。頻繁に更新される天気予報、投稿単語数計算、レーティングシステム、などの様々なプラグインを楽しむ人もいるでしょう。プラグインの選択は様々で、ユーザーの要望に基づいて選択されるので、WordPress のコアには組み込まれていません。
+
多くの WordPress ユーザーはプラグインを必要としないか、コメントスパム対策やカスタマイズされた投稿リスト等のいくつかのプラグインを必要とするしょう。頻繁に更新される天気予報、投稿単語数計算、レーティングシステム、などの様々なプラグインを楽しむ人もいるでしょう。WordPress プラグインはユーザーの必要性によって選択されるため、WordPress のコアには組み込まれていません。
  
WordPress プラグインは、ボランティアによって設計され、公開されています。下記ソースにリストされているプラグインは、しっかりとテストされ、安全と判断されています。しかし、プラグインは作成者と利用者の責任であることを覚えておいてください。WordPress が成長するように、プラグインも発展途上なのです。
+
[https://ja.wordpress.org/plugins/ WordPress プラグインディレクトリ]サイトで利用可能なプラグインは、ボランティアによって設計され、一般に無料で公開されています。WordPress プラグインディレクトリでホストされている WordPress プラグインはしっかりとテストされ、安全と判断されています。WordPress プラグインは作成者と利用者の責任であることを覚えておいてください。WordPress が成長するように、プラグインも発展途上なのです。
  
 
独自のプラグインを開発したい場合は、[[Plugin Resources|プラグイン資料]]の詳細なリストを参照してください。
 
独自のプラグインを開発したい場合は、[[Plugin Resources|プラグイン資料]]の詳細なリストを参照してください。
12行目: 10行目:
 
==プラグインを探す<!--Finding Plugins-->==
 
==プラグインを探す<!--Finding Plugins-->==
  
[[プラグイン]]に、WordPress プラグインのリスト、他のリポジトリへのリンクがあります。
+
WordPress プラグインを探すには、[[管理画面]] > [[管理画面#Plugins|プラグイン]] > [[管理画面/プラグイン/新規追加|新規追加]]画面を選択するか、または直接 [https://ja.wordpress.org/plugins/ WordPress プラグインディレクトリ]にアクセスしてください。
  
==プラグインの互換性<!--Plugin Compatibility-->==
+
==プラグインの互換性と更新<!--Plugin Compatibility and Updates-->==
[[Plugins/Plugin Compatibility|WordPress Plugin Compatibility]]/[[:en:Plugins/Plugin Compatibility|en]]は、様々な WordPress のバージョンとプラグインの互換性を示しています。
+
  
==プラグインのインストール<!--Installing Plugins-->==
+
プラグインの互換性や更新の有無を調べるには、'''[[管理画面#Plugins|プラグイン]]''' 上の WordPress プラグインリスト、または[https://ja.wordpress.org/plugins/ WordPress プラグインディレクトリ] を参照してください。
  
[[Image:plugins.png|right|thumb|WordPress Plugins Panel]]WordPressは、[[プラグインの管理|プラグインを追加]]する簡単あ方法を用意しています。[[管理パネル]] [[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグイン]]タブをクリックします。WordPress プラグインディレクトリにプラグインをアップロードしたら、[[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグインの管理]]ページで有効にすると、プラグインが動作します。
+
WordPress プラグインの更新が可能であれば、管理画面に表示され、プラグインのメニュータイトルやプラグインリスト上に通知されます。プラグインを更新するには指示に従ってください。
  
すべてのプラグインが簡単にインストールできるわけではありませんが、WordPress プラグイン作成者と開発者はなるべく簡単にしようとしています。インストール前に知るべきこととともに、プラグインをインストールする方法について、下記でより詳細に説明しています。
+
WordPress が新しい WordPress のバージョンと互換性がなかったり、更新が必要な場合は、次回の更新情報や互換性問題について直接、プラグインの作者に問い合わせてください。
  
===インストールの前に<!--Things to Know Before You Install-->===
+
==プラグインのインストール<span id="Installing_Plugins"></span>==
  
WordPress プラグインをインストールする前に知っておくべきことがあります。
+
===プラグインの自動インストール<span id="Automatic_Plugin_Installation"></span>===
  
; インストール前に知る。:インストールする前に readme.txt ファイルやウェブページ、作成者のウェブサイトのコメント等をよく読んでください。インストール前に知っておくと、扱いやすくなります。
+
[[Image:plugins.png|right|thumb|WordPress プラグイン画面]] [[管理画面#Add New Plugins|組み込みのプラグインインストーラ]]を使用して WordPress プラグインを追加するには:
; プラグインをダウンロードし、アップロードする。:必要ならば、ファイルのダウンロードやアップロードの方法、FTP の使用方法について理解しておきましょう。
+
# '''[[管理画面#Plugins|プラグイン]] > [[管理画面/プラグイン/新規追加|新規追加]]''' を選択する。
; WordPress ファイル/テンプレートの変更を必要とするプラグインがある。:PHP, HTML, CSS, [[Changing_File_Permissions|CHMOD]] の理解が必要なことがあります。
+
# WordPress プラグインの名前、プラグインを表すキーワード、作成者、タグを '''プラグインの検索''' ボックスに入力するか、画面下のタグのリンクをクリックする。
; 変更を記録する。:WordPress ファイル/テンプレートを変更する場合は、コードでは変更前後にコメントし、テキストファイルをサイトとローカルのデスクトップに保存して、デフォルトのファイル/テンプレートに追加/変更したことを思い出せるようにしてください。サイトにが起きたとき、作業を繰り返す時に助けとなるでしょう。
+
# インストールしたい WordPress プラグインを検索する。
; まめにバックアップする。:いくつかのプラグインは、ブログ記事/ファイルに影響せず、ページに追加するだけです。記事/ファイルを変更するプラグイン、データベースを変更するプラグインもあります。大きい変更を行うプラグインをインストールする前には、必ずデータベースとファイルをバックアップしてください。
+
## '''詳細情報'''をクリックしてプラグインのより詳細な情報、およびインストール方法を取得する。インストール方法は印刷するか保存してセットアップ時に活用できます。
 +
## '''いますぐインストール'''をクリックして WordPress プラグインをインストールする。
 +
# インストール経過の画面に成功のログ、またはインストール中のエラーが表示されます。
 +
# インストールの正常終了後、'''プラグインを有効化'''をクリックして有効化するか、'''プラグインインストーラに戻る'''をクリックして追加のアクションを実行する。
  
現在利用できる WordPress のバージョンはいくつかあり、プラグイン毎に利用できるバージョンが異なります。プラグインの情報を良く読んで、あなたの WP のバージョンで動作するかどうかを確認するか、[[Plugins/Plugin_Compatibility]]/[[:en:Plugins/Plugin_Compatibility|en]] を参照してください。対応していない場合は、[[WordPress_のアップグレード|アップグレード]]を検討してください。
+
WordPress プラグインの中にはカスタマイズに追加の手順が必要なものもあります。詳細な手順については '''詳細情報''' の README ファイルを参照してください。インストール後であれば、各プラグインのプラグイン画面で取得できます。WordPress プラグインに問題がある場合は「[[#Troubleshooting|トラブルシューティング]]」を参照してください。
  
===プラグインの手動インストール<!--Manual Plugin Installation-->===
+
WordPress プラグインを手動でインストールする情報については、以下の[[#Manual_Plugin_Installation|手動インストールガイド]]を参照してください。
  
自動インストールに対応していないプラグインをインストールするには、以下の一般的な手順にしたがってください。<!--To install a plugin that is not in the plugin browser, the following are the general directions to follow.--> プラグイン作成者の指示に従うようにしてください。万一に備えてバックアップを取ることも忘れないでください。
+
===プラグインの手動インストール<span id="Manual_Plugin_Installation"></span>===
  
# プラグインに通常同梱されている "readme" ファイル、あるいはプラグインを配布しているウェブサイトの記事を良く読む。印刷すると、インストール手順を順にチェックするのに役立つでしょう。
+
WordPress プラグインのインストールは、手動によるインストールの方が適切な場合もあります。
# WordPress ディレクトリの <tt>wp-content/plugins</tt> フォルダにプラグインをアップロードする。
+
# プラグインが要求する変更(プラグインのテンプレートタグ追加を含む)をテンプレートまたはファイルに行う。
+
# プラグインを有効化する。
+
##[[管理パネル]] のプラグインパネルにアクセスする。
+
##プラグインのリストをスクロールし、新しくインストールしたプラグインを探す(見つからない場合は、最初に戻り、指示にきちんと従って、適切なファイルをアップロードしたかチェックする)。
+
##'''使用する'''リンクをクリックしてプラグインを'''使用中'''にする。
+
#"readme" ファイルに従って必要な変更を行い、プラグインの動作があなたの要求を満たすようにする。
+
  
====プラグインのインストールの外部資料<!--Plugin Installation Resources-->====
+
* WordPress プラグインのインストールにおけるファイルの配置やプロセスを制御したい
*[http://www.village-idiot.org/archives/2008/06/19/how-to-upload-a-wordpress-plugin/ Video Tutorial on how to upload a Plugin by whooami]
+
* サーバーで WordPress の自動インストールを許可されていない
 +
* WordPress プラグインが WordPress プラグインディレクトリにない
  
=== 停止したプラグインを隠す<!--Hiding Plugins When Deactivated--> ===
+
WordPress プラグインの手動インストールに関しては、FTP の知識と、WordPress のバージョンと互換性のない WordPress プラグインや信用できないソースからのインストールを行う場合のサイトへのリスクに対する認識が必要です。
  
テンプレートファイルにタグを組み込むプラグインもあります。プラグインが有効化されていない場合、テーマを「壊し」、エラーが発生するか、読み込みに失敗するでしょう。そのため、停止したプラグインが検出されるのを防ぐ必要があります。
+
処理を開始する前に、サイトを完全にバックアップしてください。
  
プラグインがインストールされているか検出するには、<tt>function_exists()</tt> チェックを使用できます。<tt>if (function_exists())</tt> はプラグインをチェックし、存在する場合は使用します。<tt>FALSE</tt> を返す、つまり見つからない場合は、プラグインのタグを無視し、読み込みを続けます。
+
手動で WordPress プラグインをインストールするには:
 +
# WordPress プラグインをローカルにダウンロードする。
 +
# zip 形式でダウンロードした場合、ローカルのプラグイン用フォルダーに解凍する。
 +
# README ファイルを参照し、インストール手順があれば従う。
 +
# FTP を使用して、プラグイン用フォルダーを、WordPress ディレクトリ下の <tt>wp-content/plugins</tt> フォルダーにアップロードする。
 +
# '''[[管理画面#Plugins|プラグイン]]'''画面を開き、リストから新しくアップロードしたプラグインを検索する。
 +
# '''有効化'''をクリックして、プラグインを有効化する。
  
<pre>
+
カスタマイズや追加の手順については'''詳細情報'''の README ファイルを参照してください。
<?php
+
if (function_exists('FUNCTION NAME')) {
+
  FUNCTION_NAME();
+
}
+
?>
+
</pre>
+
  
このプラグイン例では、<tt>jal_get_shoutbox()</tt> という関数を使用し、コンテンツを表示します。
+
==お気に入りのプラグイン<span id="Plugin_Favorites"></span>==
  
<pre>
+
2012年、WordPress プラグインディレクトリにお気に入りのプラグインを登録する機能が追加されました。WordPress [[Version 3.5]] では、ダッシュボードの[[管理画面/プラグイン/新規追加|プラグインの新規追加]]画面に、ユーザーのお気に入りのプラグインを表示し、簡単にインストールする機能が追加されました。
<?php
+
 
if (function_exists('jal_get_shoutbox')) {
+
===WordPress プラグインディレクトリ<span id="WordPress_Plugins_Directory"></span>===
  jal_get_shoutbox();
+
 
}
+
[[Image:FavoritedPlugin.jpg|right|thumb|WordPress プラグインディレクトリ内のお気に入りのプラグイン]]プラグインをお気に入りに登録するには:
?>
+
# [http://wordpress.org/plugins/ WordPress プラグインディレクトリ]にログインする。
</pre>
+
# プラグインのページを参照し、プラグインの「Download」ボタンの下の <b>Favorite</b> リンクをクリックする。
 +
 
 +
一度プラグインをお気に入りに登録すると、プラグインの評価と同じようにプロフィールで公開されます。
 +
 
 +
===お気に入りのプラグインのインストール<span id="Installing_Favorite_Plugins"></span>===
 +
 
 +
[[Image:FavoritesInDashboard.jpg|right|thumb|ダッシュボードでのユーザーのお気に入りのプラグインの表示]]WordPress ダッシュボードのユーザーのお気に入りのプラグインリストからインストールするには:
 +
# '''[[管理画面#Plugins|プラグイン]] > [[管理画面/プラグイン/新規追加|新規追加]]''' を選択する。
 +
# '''お気に入り''' リンクをクリックし、お気に入りのプラグインリストを取得したい WordPress.org のユーザー名を入力し、'''お気に入りを取得''' をクリックする。
 +
# 上の'''[[#Installing_Plugins|プラグインのインストール]]''' を参照して、希望のプラグインをインストールする。
 +
 
 +
==トラブルシューティング<span id="Troubleshooting"></span>==
 +
 
 +
まれに WordPress プラグインが期待したように動作しなかったり、他の WordPress プラグインと衝突する場合があります。
 +
 
 +
# WordPress プラグイン付属の手順に正確に従っているかどうか確認する。
 +
# [[管理画面]]の[[管理画面#Plugins|プラグイン画面]]でプラグインが有効になっているかどうかチェックする。
 +
# プラグインをいったん停止し、再度有効化して状況が変わるか確認する。
 +
# [http://ja.forums.wordpress.org/ WordPress 日本語フォーラム] または [http://www.wordpress.org/support WordPress サポートフォーラム(英文)] をプラグイン名、および発生している問題に関連するキーワードで検索する。
 +
# [https://ja.wordpress.org/plugins/ WordPress プラグインディレクトリ] のプラグインページにアクセスし、メモやフォーラム内に報告された問題へのリンクがないかを確認する。
 +
# プラグイン作成者の Web サイトにアクセスし、ブログやプラグインのページで既知の問題やアドバイスがないかを確認する。
 +
# プラグインの名前、および問題に関連するキーワードでネットを検索する。
 +
# [http://ja.forums.wordpress.org/ WordPress 日本語フォーラム] または [https://www.wordpress.org/support WordPress サポートフォーラム(英文)] に質問を投稿する。このときタイトルにはプラグイン名と発生している問題を含める。効果的にサポートを得る方法については[[:en:Finding WordPress Help|Finding WordPress Help(英文)]] を参照してください。
 +
# 問題が残り、解決できない場合は、類似したプラグインがあるかチェックする。
 +
# "中に手を加える"ことを恐れないのであれば、以下のヒントにしたがって自分で問題を解決する。
  
==トラブルシューティング<!--Troubleshooting Plugins-->==
+
===高度なトラブルシューティング<span id="Advanced_Troubleshootings"></span>===
  
 
インストールしたプラグインや、アップグレードにより動作し無くなったプラグインの問題にぶつかった場合は、以下の手順に従ってください。
 
インストールしたプラグインや、アップグレードにより動作し無くなったプラグインの問題にぶつかった場合は、以下の手順に従ってください。
  
# プラグイン作成者の指示に厳密に従っているかどうか確認する。
+
# 手動でプラグインをインストールした場合、FTP プログラムを使用してプラグインのフォルダーやファイルを削除し、再度アップロードする。
# Check that any plugin tags or usage within your [[テンプレート|テンプレートファイル]]でのタグ、タグの使い方が正しいか、スペルが正しいか、適切な場所にあるか([[The_Loop|WordPress ループ]]の中か外か)を確認する。
+
# WordPress テーマの[[テンプレート|テンプレートファイル]]にプラグインのコードやカスタマイズを加えた場合、変更が正しいことを確認する。大文字小文字を含めスペルを確認し、位置が正しいこと、たとえば[[ループ|WordPress ループ]]の内部なのか、外部なのか等を確認する。
 
# ファイルを <tt>wp-content</tt> 内のプラグインフォルダにアップロードしたかチェックする。古いバージョンを新しいバージョンに置き換える場合は、古いバージョンを削除してから新しいバージョンをアップロードする。
 
# ファイルを <tt>wp-content</tt> 内のプラグインフォルダにアップロードしたかチェックする。古いバージョンを新しいバージョンに置き換える場合は、古いバージョンを削除してから新しいバージョンをアップロードする。
# 管理パネルの[[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグインパネル]]でプラグインが有効になっているかどうかチェックする。
+
# プラグインがプラグインリスト内に表示されない場合、[[管理画面/プラグイン/プラグイン編集|プラグインエディター]]でプラグインのメインファイルを開き、[[#Plugin Management|プラグインのヘッダーテキスト]]が正しい形式で定義されていることを確認する。
# プラグインを停止し、再度有効化して、動作するか試す。
+
# カスタム WordPress テーマを使用している場合は、デフォルトの WordPress テーマに変更し、問題がテーマ固有かどうかを調べる。そうであればテーマの開発者に助言を求める。
# (通常は[[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグインパネル]]でリンクされている)プラグイン作成者のウェブサイトを訪問し、同じトラブルが既に報告されていて回答があるかどうか、新しいバージョンがリリースされているかを見る。
+
# すべてのプラグインを停止し、問題が発生しないことを確認する。次に問題を起こすプラグインを有効化する。正常に動作するのであれば、他のプラグインと衝突している。1つずつ有効化していき、サイトをテストして問題が起きるか起きないか調べ、衝突しているプラグインを見つける。
# ウェブサイトまたはメールでプラグイン作成者に直接連絡し、手助けをお願いする。
+
# プラグインの名前でインターネット検索し、同様の問題を経験し解決しているサイトがあるかどうか調べる。'''メモ:''' プラグインのファイル名で検索するのが役立つことがあります。
+
# [http://www.wordpress.org/support WordPress Support Forum] (WordPress MU の場合は [http://mu.wordpress.org/forums/ WordPressMU Support Forum]) を訪問し、プラグインと問題を明確に質問すると、そのプラグインに詳しい人が回答してくれることがある。
+
# 問題が残り、解決できない場合は、類似したプラグインがあるかチェックする。
+
  
===WordPress をアップグレードするとプラグインを壊すことがある<!--Upgrading WordPress May Break Plugins-->===
+
==プラグインのアンインストール<!--Uninstalling Plugins-->==
  
プラグインが時代遅れになり、新しい WordPress バージョンで動作しないことがあります。プラグインを有効化すると問題が発生する場合は、プラグインを停止し、プラグインのウェブサイトを訪問して新しいバージョンが利用可能かどうか調べてください。
+
WordPress プラグインをアンインストールするには:
  
プラグイン作成者の多くは新しいバージョンに対応するようにプラグインをアップグレードします。アップグレードしない作成者もおり、そのようなプラグインは WordPress の進歩についていけない時代遅れのものになります。
+
# '''[[管理画面#Plugins|プラグイン]]''' 画面に移動する。
 +
# 停止し、アンインストールするプラグインを探す。
 +
# '''停止'''をクリックする。
  
==プラグインの管理 <span id="Plugin_Management"></span> ==<!-- UI Link: 管理パネルから直リンク -->
+
プラグインは停止プロセスを開始します。
  
プラグインは、WordPress [[管理パネル]] [[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグイン]]パネルで管理します。この画面にリストされるプラグインはすべて <tt>wp-content/plugins</tt> ディレクトリにあります。各プラグインには、プラグインの動作、作成者、ウェブサイト、バージョン番号の説明があります。リストでプラグインが見つからない場合は、プラグインに "header" が不足しています。
+
大部分のプラグインは自身を完全にアンインストールしますが、一部そうでないプラグインもあります。WordPress プラグインを完全に削除するには:
 +
 
 +
# '''詳細情報''' 内 README ファイルの WordPress プラグイン手順を参照し、適切なプラグインのアンインストール方法を確認する。
 +
# WordPress テーマへのコードの追加を必要とした WordPress プラグインの場合は、手動で テーマファイルを編集し、コードを削除する。
 +
# プラグインを停止し、FTP プログラムを使用して手動で削除する。
 +
## FTP プログラムでサイトにログインする。
 +
## プラグイン用ディレクトリに移動し、プラグインがインストールされた場所を見つける。
 +
## サーバーから WordPress プラグインフォルダー、プラグインファイルを削除する。
 +
 
 +
== WordPress プラグインのヒント<span id="WordPress_Plugin_Tips"></span> ==
 +
 
 +
このセクションでは上級者や開発者向けの WordPress プラグインのヒントやテクニックを紹介します。
 +
 
 +
===プラグインの管理 <span id="Plugin_Management"></span> ===<!-- UI Link: 管理パネルから直リンク -->
 +
 
 +
プラグインは、WordPress サイトの[[管理画面]] [[管理画面/プラグイン/プラグイン|プラグイン画面]] で管理します。この画面にリストされるプラグインはすべて <tt>wp-content/plugins</tt> ディレクトリにあります。各プラグインにはヘッダーセクションにプラグインの動作、作成者、ウェブサイト、バージョン番号の説明があります。インストール済みプラグインのリストでプラグインが見つからない場合は、恐らくプラグインに[[プラグインの作成#File_Headers|"ファイルヘッダー"]]が不足しています:
  
 
<pre>
 
<pre>
111行目: 142行目:
 
*/</pre>
 
*/</pre>
  
[[用語集#Text editor|テキストエディタ]]でプラグインを開き、上記のコメントを追加し、下記のように変更することで、これらの情報を追加することができます。
+
ヘッダーセクションでは以下が定義されます:
  
; プラグイン : プラグインの名前とサポートサイト(もしあれば)へのリンク。現在有効化されているプラグインは、太字で表示される。
+
; プラグイン名 : プラグインの名前とサポートサイト(もしあれば)へのリンク。現在有効化されているプラグインは、太字で表示される。
 
; バージョン : プラグインのバージョン。
 
; バージョン : プラグインのバージョン。
 
; 概要 : 作成者による、プラグインがどんなことをするか、プラグイン作成者が誰かの説明。
 
; 概要 : 作成者による、プラグインがどんなことをするか、プラグイン作成者が誰かの説明。
; アクション : プラグインを有効化・無効化・編集する。
+
; アクション : プラグインを有効化、無効化、編集する。
; 新しいバージョンが利用可能 : プラグインの新しいバージョンが [http://wordpress.org/extend/plugins/ WordPress Plugin repository] で利用可能な場合、メッセージと新しいバージョンをダウロードするリンクを表示します。
+
; 新しいバージョンが利用可能 : プラグインの新しいバージョンが [https://ja.wordpress.org/plugins/ WordPress プラグインディレクトリ] で利用可能な場合、メッセージと新しいバージョンをダウロードするリンクを表示します。
  
===有効化と停止<!--Activation and Deactivation-->===
+
=== テーマの変更<span id="Theme_Changes"></span> ===
  
プラグインが WordPress コードまたはテンプレートファイルに変更を要求する場合、プラグインを有効化/停止する度に、変更を行う/戻す必要があります。変更をしないと、エラーが発生するでしょう。プラグインのリストの下に、すべてのプラグインを有効にできるリンクがあります。
+
ほとんどの WordPress プラグインでは直接 WordPress テーマを変更する必要はありません。テーマを変更する WordPress プラグインでは以下に注意してください:
  
===アンインストール<!--Uninstalling Plugins-->===
+
# WordPress テーマを更新すると、プラグインの変更コードが削除されるかもしれません。子テーマを使用するか、更新されたテーマにプラグインコードを再度追加することを忘れないでください。
 +
# テーマを変更すると、変更のコードは新しいテーマに自動では適用されません。新しい WordPress テーマに手動でコピー、または追加する必要があります。子テーマを使用している場合も同様です。子テーマは新しいテーマと関連付けられません。
 +
# WordPress の更新により変更されたコードは、WordPress テーマの変更と衝突する場合があります。子テーマを使用するか、手動でプラグインのコードを調査し有効化を確認して下さい。
  
プラグインはとても役立ちますが、あなたの要求に合わない、何らかの理由で利用を止めたい、動かない、といったプラグインもあります。プラグインを停止した後、'''[[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグイン]]'''パネルに残り、プラグインリストが長くなってスクロールするのが大変になります。ほおっておくと、プラグインが時代遅れになり、将来使うことにした場合に問題が発生するかもしれません。
+
===Must-use プラグイン<span id="Must-Use_Plugins"></span>===
 +
WordPress のマルチサイト機能を使用している場合、[[:en:Must Use Plugins|Must-use プラグイン(英文)]]は、通常の /plugins/ ディレクトリの隣の特別なディレクトリ /mu-plugins/ にインストールされた特別な WordPress プラグインです。'must-use' と呼ばれる理由は、いったんファイルが /mu-plugins/ ディレクトリにコピーされると、すぐに有効化され、[[管理画面/プラグイン/プラグイン|プラグイン画面]] を使用して停止できないためです。
  
[[Image:pluginpanel.jpg|Plugin Admin Screen|thumb]]プラグインの掃除は、まず画面左側の「プラグイン」パネルからプラグイン作成者のサイトを訪問し、プラグインをアンインストールする指示があるか調べることから始めます。[[テンプレート|テンプレート]]ファイルにタグやコードを追加するプラグインや、WordPress 管理ファイルに変更を要求するプラグインがあります。プラグインのアンインストールの指示を良く読み、プラグインを停止したときにエラーが発生しないように、これらの変更を取り除きます。
+
Must-use プラグインは、マルチサイトのすべてのサイトに WordPress プラグインをインストールし、ブログネットワーク全体でプラグインの機能を使用する場合に便利です。Must-use プラグインは PHP による通常のプラグインよりも前にロードされるため、Must-use プラグインで登録されるコードやフック関数は、すべての他のプラグインから利用可能と仮定できます。
  
アンインストールの指示が無い場合は、インストールの指示を良く読んで変更があるか確認し、変更がある場合は元に戻します。プラグインを使い出してから長い場合は、テンプレートファイルに変更したまま忘れているかもしれません。注意深く取り除いてください。
+
詳細については [[:en:Must Use Plugins|Must-use プラグイン(英文)]] と [[ネットワークの作成]] を参照してください。
  
プラグインを削除するには、'''[[管理パネル#Plugins_-_Add_Functionality_to_your_Blog|プラグイン]]'''パネルでプラグインは「停止中」であることを確認してください。(FTP ソフト等を用いて) ウェブサイトの <tt>wp-content/plugins</tt> フォルダへ行き、削除したいプラグインのファイルを探してください。ファイルを選択し、削除してください。
+
=== 停止したプラグインを隠す<!--Hiding Plugins When Deactivated--> ===
  
WordPress サイトがローカルのハードドライブにある場合は、<tt>wp-content/plugins</tt> ファルダを開き、削除したいファイルを探し、選択して削除します。こうすることで、プラグインフォルダを復元またはコピーするとき、不要なプラグインを復元することがなくなります。
+
WordPress プラグインの中には、有効化されるとテンプレートファイルにタグを組み込むプラグインもあります。このようなプラグインを停止してもタグは残り、テーマの見た目や機能に影響し、エラーが発生したり、読み込みにさえ失敗するかもしれません。そのため、停止したプラグインが検出され、使用されるのを防ぐ必要があります。
  
===プラグイン依存関係<!--Plugin Dependencies-->===
+
このような条件に合致するか調べるには、プラグインが使用されているテンプレートファイルに PHP コードを追加し、単純な <tt>function_exists()</tt> チェックを実行できます。まず以下の例のコードを追加し、チェックしたい関数で変更してください。次に変更したテンプレートを WordPress のコンテンツ用フォルダーにアップロードします。
  
お使いのテーマが正しく動作するためにプラグインに依存している場合は、Jonathan Leighton の記事 [http://jonathanleighton.com/blog/2005/09/13/wordpress-plugin-dependencies/ how to set up plugin dependencies] に興味があるかもしれません。
+
<tt>if (function_exists())</tt> はプラグインをチェックし、プラグインが有効化されていても、していなくても、存在すれば使用します。<tt>FALSE</tt> を返す、つまり見つからない場合は、プラグインのタグを無視し、ページの読み込みを続けます。
  
==オリジナルのプラグインを作る<!--Developing Your Own Plugins-->==
+
<pre>
 +
<?php
 +
if (function_exists('FUNCTION NAME')) {
 +
FUNCTION_NAME();
 +
}
 +
?>
 +
</pre>
  
WordPress プラグインを使い出すと、プラグイン無でやっていけないと思うかもしれません。PHP の知識があれば、オリジナルのプラグインを作ることができます。[[Plugin Resources|プラグイン資料]]に、プラグイン作成を始めるのに役立つ詳細なリストがあります。
+
このプラグイン例では、<tt>alex_get_shoutbox()</tt> という関数を使用し、コンテンツを表示します。
  
 +
<pre>
 +
<?php
 +
if (function_exists('alex_get_shoutbox')) {
 +
alex_get_shoutbox();
 +
}
 +
?>
 +
</pre>
 +
 +
==プラグインの開発<span id="Developing_Plugins"></span>==
 +
 +
WordPress プラグインを使い出すと、プラグイン無でやっていけないと思うかもしれません。PHP の知識があれば、オリジナルのプラグインを作ることができます。[[Plugin Resources|プラグイン資料]]に、プラグイン作成を始めるのに役立つ詳細なリストがあります。
  
{{原文|Managing Plugins|81619}}<!-- 15:40, 3 January 2010 Mrmist -->
+
{{原文|Managing Plugins|152517}}<!-- 13:51, 4 July 2015‎ Atachibana版 -->
  
 
{{DEFAULTSORT:ふらくいんのかんり}}
 
{{DEFAULTSORT:ふらくいんのかんり}}
154行目: 205行目:
  
 
[[en:Managing Plugins]]
 
[[en:Managing Plugins]]
 +
[[fr:Gestion de Plugins]]
 +
[[ja:Managing_Plugins]]
 +
[[pt-br:Gerenciando Plugins]]
 +
[[zh-cn:管理插件]]

2015年8月22日 (土) 11:08時点における最新版

WordPress プラグインは WordPress の機能を拡張する PHP スクリプトです。サイトに、既存の機能を強化したり、新しい機能を追加したりします。

多くの WordPress ユーザーはプラグインを必要としないか、コメントスパム対策やカスタマイズされた投稿リスト等のいくつかのプラグインを必要とするしょう。頻繁に更新される天気予報、投稿単語数計算、レーティングシステム、などの様々なプラグインを楽しむ人もいるでしょう。WordPress プラグインはユーザーの必要性によって選択されるため、WordPress のコアには組み込まれていません。

WordPress プラグインディレクトリサイトで利用可能なプラグインは、ボランティアによって設計され、一般に無料で公開されています。WordPress プラグインディレクトリでホストされている WordPress プラグインはしっかりとテストされ、安全と判断されています。WordPress プラグインは作成者と利用者の責任であることを覚えておいてください。WordPress が成長するように、プラグインも発展途上なのです。

独自のプラグインを開発したい場合は、プラグイン資料の詳細なリストを参照してください。

プラグインを探す

WordPress プラグインを探すには、管理画面 > プラグイン > 新規追加画面を選択するか、または直接 WordPress プラグインディレクトリにアクセスしてください。

プラグインの互換性と更新

プラグインの互換性や更新の有無を調べるには、プラグイン 上の WordPress プラグインリスト、またはWordPress プラグインディレクトリ を参照してください。

WordPress プラグインの更新が可能であれば、管理画面に表示され、プラグインのメニュータイトルやプラグインリスト上に通知されます。プラグインを更新するには指示に従ってください。

WordPress が新しい WordPress のバージョンと互換性がなかったり、更新が必要な場合は、次回の更新情報や互換性問題について直接、プラグインの作者に問い合わせてください。

プラグインのインストール

プラグインの自動インストール

WordPress プラグイン画面
組み込みのプラグインインストーラを使用して WordPress プラグインを追加するには:
  1. プラグイン > 新規追加 を選択する。
  2. WordPress プラグインの名前、プラグインを表すキーワード、作成者、タグを プラグインの検索 ボックスに入力するか、画面下のタグのリンクをクリックする。
  3. インストールしたい WordPress プラグインを検索する。
    1. 詳細情報をクリックしてプラグインのより詳細な情報、およびインストール方法を取得する。インストール方法は印刷するか保存してセットアップ時に活用できます。
    2. いますぐインストールをクリックして WordPress プラグインをインストールする。
  4. インストール経過の画面に成功のログ、またはインストール中のエラーが表示されます。
  5. インストールの正常終了後、プラグインを有効化をクリックして有効化するか、プラグインインストーラに戻るをクリックして追加のアクションを実行する。

WordPress プラグインの中にはカスタマイズに追加の手順が必要なものもあります。詳細な手順については 詳細情報 の README ファイルを参照してください。インストール後であれば、各プラグインのプラグイン画面で取得できます。WordPress プラグインに問題がある場合は「トラブルシューティング」を参照してください。

WordPress プラグインを手動でインストールする情報については、以下の手動インストールガイドを参照してください。

プラグインの手動インストール

WordPress プラグインのインストールは、手動によるインストールの方が適切な場合もあります。

  • WordPress プラグインのインストールにおけるファイルの配置やプロセスを制御したい
  • サーバーで WordPress の自動インストールを許可されていない
  • WordPress プラグインが WordPress プラグインディレクトリにない

WordPress プラグインの手動インストールに関しては、FTP の知識と、WordPress のバージョンと互換性のない WordPress プラグインや信用できないソースからのインストールを行う場合のサイトへのリスクに対する認識が必要です。

処理を開始する前に、サイトを完全にバックアップしてください。

手動で WordPress プラグインをインストールするには:

  1. WordPress プラグインをローカルにダウンロードする。
  2. zip 形式でダウンロードした場合、ローカルのプラグイン用フォルダーに解凍する。
  3. README ファイルを参照し、インストール手順があれば従う。
  4. FTP を使用して、プラグイン用フォルダーを、WordPress ディレクトリ下の wp-content/plugins フォルダーにアップロードする。
  5. プラグイン画面を開き、リストから新しくアップロードしたプラグインを検索する。
  6. 有効化をクリックして、プラグインを有効化する。

カスタマイズや追加の手順については詳細情報の README ファイルを参照してください。

お気に入りのプラグイン

2012年、WordPress プラグインディレクトリにお気に入りのプラグインを登録する機能が追加されました。WordPress Version 3.5 では、ダッシュボードのプラグインの新規追加画面に、ユーザーのお気に入りのプラグインを表示し、簡単にインストールする機能が追加されました。

WordPress プラグインディレクトリ

WordPress プラグインディレクトリ内のお気に入りのプラグイン
プラグインをお気に入りに登録するには:
  1. WordPress プラグインディレクトリにログインする。
  2. プラグインのページを参照し、プラグインの「Download」ボタンの下の Favorite リンクをクリックする。

一度プラグインをお気に入りに登録すると、プラグインの評価と同じようにプロフィールで公開されます。

お気に入りのプラグインのインストール

ダッシュボードでのユーザーのお気に入りのプラグインの表示
WordPress ダッシュボードのユーザーのお気に入りのプラグインリストからインストールするには:
  1. プラグイン > 新規追加 を選択する。
  2. お気に入り リンクをクリックし、お気に入りのプラグインリストを取得したい WordPress.org のユーザー名を入力し、お気に入りを取得 をクリックする。
  3. 上のプラグインのインストール を参照して、希望のプラグインをインストールする。

トラブルシューティング

まれに WordPress プラグインが期待したように動作しなかったり、他の WordPress プラグインと衝突する場合があります。

  1. WordPress プラグイン付属の手順に正確に従っているかどうか確認する。
  2. 管理画面プラグイン画面でプラグインが有効になっているかどうかチェックする。
  3. プラグインをいったん停止し、再度有効化して状況が変わるか確認する。
  4. WordPress 日本語フォーラム または WordPress サポートフォーラム(英文) をプラグイン名、および発生している問題に関連するキーワードで検索する。
  5. WordPress プラグインディレクトリ のプラグインページにアクセスし、メモやフォーラム内に報告された問題へのリンクがないかを確認する。
  6. プラグイン作成者の Web サイトにアクセスし、ブログやプラグインのページで既知の問題やアドバイスがないかを確認する。
  7. プラグインの名前、および問題に関連するキーワードでネットを検索する。
  8. WordPress 日本語フォーラム または WordPress サポートフォーラム(英文) に質問を投稿する。このときタイトルにはプラグイン名と発生している問題を含める。効果的にサポートを得る方法についてはFinding WordPress Help(英文) を参照してください。
  9. 問題が残り、解決できない場合は、類似したプラグインがあるかチェックする。
  10. "中に手を加える"ことを恐れないのであれば、以下のヒントにしたがって自分で問題を解決する。

高度なトラブルシューティング

インストールしたプラグインや、アップグレードにより動作し無くなったプラグインの問題にぶつかった場合は、以下の手順に従ってください。

  1. 手動でプラグインをインストールした場合、FTP プログラムを使用してプラグインのフォルダーやファイルを削除し、再度アップロードする。
  2. WordPress テーマのテンプレートファイルにプラグインのコードやカスタマイズを加えた場合、変更が正しいことを確認する。大文字小文字を含めスペルを確認し、位置が正しいこと、たとえばWordPress ループの内部なのか、外部なのか等を確認する。
  3. ファイルを wp-content 内のプラグインフォルダにアップロードしたかチェックする。古いバージョンを新しいバージョンに置き換える場合は、古いバージョンを削除してから新しいバージョンをアップロードする。
  4. プラグインがプラグインリスト内に表示されない場合、プラグインエディターでプラグインのメインファイルを開き、プラグインのヘッダーテキストが正しい形式で定義されていることを確認する。
  5. カスタム WordPress テーマを使用している場合は、デフォルトの WordPress テーマに変更し、問題がテーマ固有かどうかを調べる。そうであればテーマの開発者に助言を求める。
  6. すべてのプラグインを停止し、問題が発生しないことを確認する。次に問題を起こすプラグインを有効化する。正常に動作するのであれば、他のプラグインと衝突している。1つずつ有効化していき、サイトをテストして問題が起きるか起きないか調べ、衝突しているプラグインを見つける。

プラグインのアンインストール

WordPress プラグインをアンインストールするには:

  1. プラグイン 画面に移動する。
  2. 停止し、アンインストールするプラグインを探す。
  3. 停止をクリックする。

プラグインは停止プロセスを開始します。

大部分のプラグインは自身を完全にアンインストールしますが、一部そうでないプラグインもあります。WordPress プラグインを完全に削除するには:

  1. 詳細情報 内 README ファイルの WordPress プラグイン手順を参照し、適切なプラグインのアンインストール方法を確認する。
  2. WordPress テーマへのコードの追加を必要とした WordPress プラグインの場合は、手動で テーマファイルを編集し、コードを削除する。
  3. プラグインを停止し、FTP プログラムを使用して手動で削除する。
    1. FTP プログラムでサイトにログインする。
    2. プラグイン用ディレクトリに移動し、プラグインがインストールされた場所を見つける。
    3. サーバーから WordPress プラグインフォルダー、プラグインファイルを削除する。

WordPress プラグインのヒント

このセクションでは上級者や開発者向けの WordPress プラグインのヒントやテクニックを紹介します。

プラグインの管理

プラグインは、WordPress サイトの管理画面プラグイン画面 で管理します。この画面にリストされるプラグインはすべて wp-content/plugins ディレクトリにあります。各プラグインにはヘッダーセクションにプラグインの動作、作成者、ウェブサイト、バージョン番号の説明があります。インストール済みプラグインのリストでプラグインが見つからない場合は、恐らくプラグインに"ファイルヘッダー"が不足しています:

<?php
/*
Plugin Name: Magic Plugin
Plugin URI: http://example.com/magic-plugin
Description: Magic Plugin performs magic
Version: 2.3
Author: Mr. Magic
Author URI: http://example.com/
*/

ヘッダーセクションでは以下が定義されます:

プラグイン名 
プラグインの名前とサポートサイト(もしあれば)へのリンク。現在有効化されているプラグインは、太字で表示される。
バージョン 
プラグインのバージョン。
概要 
作成者による、プラグインがどんなことをするか、プラグイン作成者が誰かの説明。
アクション 
プラグインを有効化、無効化、編集する。
新しいバージョンが利用可能 
プラグインの新しいバージョンが WordPress プラグインディレクトリ で利用可能な場合、メッセージと新しいバージョンをダウロードするリンクを表示します。

テーマの変更

ほとんどの WordPress プラグインでは直接 WordPress テーマを変更する必要はありません。テーマを変更する WordPress プラグインでは以下に注意してください:

  1. WordPress テーマを更新すると、プラグインの変更コードが削除されるかもしれません。子テーマを使用するか、更新されたテーマにプラグインコードを再度追加することを忘れないでください。
  2. テーマを変更すると、変更のコードは新しいテーマに自動では適用されません。新しい WordPress テーマに手動でコピー、または追加する必要があります。子テーマを使用している場合も同様です。子テーマは新しいテーマと関連付けられません。
  3. WordPress の更新により変更されたコードは、WordPress テーマの変更と衝突する場合があります。子テーマを使用するか、手動でプラグインのコードを調査し有効化を確認して下さい。

Must-use プラグイン

WordPress のマルチサイト機能を使用している場合、Must-use プラグイン(英文)は、通常の /plugins/ ディレクトリの隣の特別なディレクトリ /mu-plugins/ にインストールされた特別な WordPress プラグインです。'must-use' と呼ばれる理由は、いったんファイルが /mu-plugins/ ディレクトリにコピーされると、すぐに有効化され、プラグイン画面 を使用して停止できないためです。

Must-use プラグインは、マルチサイトのすべてのサイトに WordPress プラグインをインストールし、ブログネットワーク全体でプラグインの機能を使用する場合に便利です。Must-use プラグインは PHP による通常のプラグインよりも前にロードされるため、Must-use プラグインで登録されるコードやフック関数は、すべての他のプラグインから利用可能と仮定できます。

詳細については Must-use プラグイン(英文)ネットワークの作成 を参照してください。

停止したプラグインを隠す

WordPress プラグインの中には、有効化されるとテンプレートファイルにタグを組み込むプラグインもあります。このようなプラグインを停止してもタグは残り、テーマの見た目や機能に影響し、エラーが発生したり、読み込みにさえ失敗するかもしれません。そのため、停止したプラグインが検出され、使用されるのを防ぐ必要があります。

このような条件に合致するか調べるには、プラグインが使用されているテンプレートファイルに PHP コードを追加し、単純な function_exists() チェックを実行できます。まず以下の例のコードを追加し、チェックしたい関数で変更してください。次に変更したテンプレートを WordPress のコンテンツ用フォルダーにアップロードします。

if (function_exists()) はプラグインをチェックし、プラグインが有効化されていても、していなくても、存在すれば使用します。FALSE を返す、つまり見つからない場合は、プラグインのタグを無視し、ページの読み込みを続けます。

<?php
if (function_exists('FUNCTION NAME')) {
 FUNCTION_NAME();
}
?>

このプラグイン例では、alex_get_shoutbox() という関数を使用し、コンテンツを表示します。

<?php
if (function_exists('alex_get_shoutbox')) {
 alex_get_shoutbox();
}
?>

プラグインの開発

WordPress プラグインを使い出すと、プラグイン無でやっていけないと思うかもしれません。PHP の知識があれば、オリジナルのプラグインを作ることができます。プラグイン資料に、プラグイン作成を始めるのに役立つ詳細なリストがあります。

最新英語版: WordPress Codex » Managing Plugins最新版との差分