どうしたらいいのNAVI

どうしたらいいの?にお答えするサイト

【WordPressプラグイン自作】管理画面の任意画面を表示する時に処理実行する方法

      2015/11/07


WordPressでプラグインを自作開発していると、Wordpressの管理画面のある画面を表示させる時に処理を実行したい場合ってありますよね。

 
例えば、新規投稿画面を表示する時に実行してほしい処理や、編集画面を表示するときに実行してほしい処理、管理画面に自作プラグインの画面を表示する時等、画面で表示した時に処理を走らせたい事があると思います。

 
画面を表示するときに必要な処理を実行させる事はプラグイン開発の基本の一つなので、しっかりと押さえて覚えておきたいですね。
Wordpressプラグイン自作開発の上で、Wordpressの管理コンソールの任意画面を表示するときにプラグインの処理実行をする方法について簡単でわかりやすく詳しく紹介しているのでチェックしていってくださいね。

 

 
【Wordpressプラグイン自作】管理画面の任意画面を表示する時に処理実行する方法
 

 

管理画面の任意画面を表示するときに処理実行する方法とは

WordPressの管理画面の任意画面を表示するときに処理実行する方法というのは、Wordpressの管理画面のいずれか好きな画面を開いた時だけ、プラグインの処理を実行したい時に利用します。

 
管理画面の任意の画面を表示するときに処理実行する方法では、Wordpressの管理画面の表示をする時の次のタイミングで処理を実行したい時に自作した関数を処理する事が出来ます。

  • ヘッダー作成時に関数を処理する
  • フッター作成時に関数を処理する

例えば、Wordpressの「新規投稿を追加画面」を開いたときの<head>作成時に「do_test関数」を実行してCSSやJSファイルを読む込む処理をHTML上に出力したい場合や、フッターでHTMLを隠し持っておいてJavaScriptで特定のイベントが発生した時にフッターの要素を表示する等の処理を記述したい場合の常套手段ですので、しっかり覚えておきたい所ですね。

 

ヘッダー作成時に関数を処理する

【Wordpressプラグイン自作】管理画面の任意画面のヘッダー作成時に処理を実行する方法
Wordpressの管理画面の任意画面のヘッダー作成時に処理を実行する方法というのは、Wordpressの管理画面の内、好きな画面を開いた時、Wordpressが管理画面の表示時に、<head>を作成する時に処理を実行する事です。

 
Wordpressの管理画面に自作プラグインで作成したCSSやJSファイルを管理画面に適用したい場合等に、<head>の出力内容の中に含めたい時に文字列を出力する処理を実行したい場合などに利用されます。

 
Wordpressの管理画面の任意画面のヘッダー作成時に処理を実行する方法としては「add_action関数」を利用し、「管理画面の特定の画面をのヘッダーを作成する時」を表現するアクションフックを利用する事で、任意の画面を表示したときだけプラグインの処理を実行する事が出来ます。

 
「管理画面の特定の画面をのヘッダーを作成する時」を表現するアクションフックは「admin_head-(hookname)」を使う事で実現する事が出来ます。
「admin_head-」の部分で管理画面の特定の画面をのヘッダーを作成する時という事を意味していて、「(hookname)」の部分で実際に画面表示に利用されているPHPファイル名を指定します。

 
Wordpressの管理画面にデフォルトで用意されている「新規投稿を追加」画面等の他にも、自作プラグインで用意した画面も指定する事が出来ます。

 
add_action関数を利用した上での管理画面の任意画面を表示するときに処理を実行する形式には次のようなコードを利用します。

 

 
Wordpressで管理画面の任意画面のヘッダー作成時に処理を実行する方法については「【WordPressプラグイン自作】管理画面の任意画面のヘッダー作成時に処理を実行する方法」で簡単でわかりやすく詳しく紹介しているのでチェックしていってくださいね。

 

 

 

 

フッター作成時に関数を処理する

【テンプレート】執筆中
当項目は、現在検索需要が見込まれないか、筆者のブログ運営に余裕が出てきたら再度執筆する項目となっています。
当項目に興味をお持ちの方は大変申し訳ございません。

 

 

 

 

管理画面の任意の画面表示PHPを知る方法

管理画面の任意の画面表示PHPを知る方法
Wordpressの管理画面で各画面を表示するPHPを知るには、実際に管理画面から画面を開いてみて、ブラウザのURLから任意の画面の表示PHPを判断すると良いでしょう。

 
管理画面から画面へアクセスすると「${ドメイン名}/wp-admin/${画面表示PHP}」という形式で表示されるので、「${画面表示PHP}」を見る事で、その画面がどのPHPによって処理されているかを知る事が出来ます。

 
見出し画像の例では、新規投稿の追加画面を開いてみて、画面表示に使われているPHPを確認してみた例です。
この場合だと「post-new.php」が「${画面表示PHP}」に該当し、新規投稿の追加画面を表示する為のPHPファイルである事がわかります。

 

 

 

 

WordPress管理画面の任意画面を表示するときに処理を実行する方法 あとがき

WordPress管理画面の任意画面を表示するときに処理を実行する方法について紹介しました。
Wordpress管理画面のある画面に処理を追加したいんだけれど、どうすれば良いのか・・・と悩んでいる人はこの方法で一発解決ですね。

 
そもそも、アクションフックについて慣れていない人はアクションフックをどう追加していけばいいのかなぁというところで躓く可能性もありますよね。
また、アクションフックそのものも用意されている物が膨大なので、一度目を通す事自体も一苦労なのでそういった部分でもプラグイン開発の敷居が高くなっているのかもしれません。

 
でも、よくよく見てみると「用途に合ったアクションフック」などが沢山用意されているので、知っておくだけでプラグイン開発で躓く事が圧倒的に少なくなり、簡単にプラグイン開発を進める事が出来ます。
自分に合ったプラグインが簡単に作る事が出来るなんて魅力的ですよね。

 
Wordpress管理画面の任意画面を表示するときに処理を実行する方法を使って、自分好みのプラグインを開発してみてください。

 

 

 

 

WordPress管理画面の任意画面を表示するときに処理を実行する方法 まとめ

WordPressの管理画面の任意画面を表示するときに処理実行する方法というのは、Wordpressの管理画面のいずれか好きな画面を開いた時だけ、プラグインの処理を実行したい時に利用します。

 
管理画面の任意の画面を表示するときに処理実行する方法では、Wordpressの管理画面の表示をする時の次のタイミングで処理を実行したい時に自作した関数を処理する事が出来ます。

  • ヘッダー作成時に関数を処理する
  • フッター作成時に関数を処理する

 

【Wordpressプラグイン自作】管理画面の任意画面のヘッダー作成時に処理を実行する方法
Wordpressの管理画面の任意画面のヘッダー作成時に処理を実行する方法というのは、Wordpressの管理画面の内、好きな画面を開いた時、Wordpressが管理画面の表示時に、<head>を作成する時に処理を実行する事です。

 
Wordpressの管理画面に自作プラグインで作成したCSSやJSファイルを管理画面に適用したい場合等に、<head>の出力内容の中に含めたい時に文字列を出力する処理を実行したい場合などに利用されます。

 
Wordpressの管理画面の任意画面のヘッダー作成時に処理を実行する方法としては「add_action関数」を利用し、「管理画面の特定の画面をのヘッダーを作成する時」を表現するアクションフックを利用する事で、任意の画面を表示したときだけプラグインの処理を実行する事が出来ます。

 
管理画面の任意の画面表示PHPを知る方法
Wordpressの管理画面で各画面を表示するPHPを知るには、実際に管理画面から画面を開いてみて、ブラウザのURLから任意の画面の表示PHPを判断すると良いでしょう。

 
管理画面から画面へアクセスすると「${ドメイン名}/wp-admin/${画面表示PHP}」という形式で表示されるので、「${画面表示PHP}」を見る事で、その画面がどのPHPによって処理されているかを知る事が出来ます。

 
見出し画像の例では、新規投稿の追加画面を開いてみて、画面表示に使われているPHPを確認してみた例です。
この場合だと「post-new.php」が「${画面表示PHP}」に該当し、新規投稿の追加画面を表示する為のPHPファイルである事がわかります。

 

 
最後までお読みいただきありがとうございました。

スポンサーリンク





 - Wordpress , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

【Wordpress】Wordpressインストールと初期設定
【WordPress】WordPressインストールと初期設定

ブログでWordpressを始めようと思ってWordpressをサーバーにインス …

【Wordpress開発環境】Wordpressのテーマ・プラグインの開発環境を構築する[Windows7]
【WordPress開発環境】WordPressのテーマ・プラグインの開発環境を一から構築する[Windows7]

WordPressについて知れば知るほど、「オリジナルのテーマを作成したい」「自 …

【Wordpressプラグイン自作】自作プラグインをWordpressに登録し認識させる方法
【WordPressプラグイン自作】WordPressに自作プラグインを登録し認識させる方法

WordPressを使っていて、自作プラグインを作成したいと考えている人も多い事 …

【Quick Adsense】moreタグの後に自動広告挿入!Quick Adsenseの設定
【Quick Adsense】moreタグの後に自動広告挿入!Quick Adsenseの設定

WordPressのブログで、広告を掲載してブログの収益化に挑戦している人も居る …

【Wordpress】HTMLの自動整形を停止する方法
【WordPress】WordPressのHTML自動整形を停止する方法

WordPressでブログを運営して記事を投稿している人の中には「テキスト」で記 …

【Autoptimize】Autoptimizeのお勧めの設定 コツコツとパフォーマンス改善
【Autoptimize】Autoptimizeのお勧めの設定 コツコツとパフォーマンス改善

WordPressでブログを運営している人の中にはAutoptimize使ってブ …

【Wordpress】Head Cleanerの設定! Wordpressのブログを高速化!
【WordPress】Head Cleanerの設定! WordPressのブログを高速化!

WordPressでブログ運営を行っていると、ブログのパフォーマンスを気にしてい …

W3 Total Cacheの設定方法と使い方とは
【W3 Total Cache】W3 Total Cacheの設定方法と使い方

WordPressで運営されるブログを高速化する上で今や必須となっているW3 T …

【Wordpress】プラグインを整理しなければならない理由 ユーザと自分の為に
【WordPress】プラグインを整理しなければならない理由 ユーザと自分の為に

WordPressのプラグインはとても便利ですよね。 このブログでもWordpr …

【Wordpress】プログラムコードをブログで紹介する方法 使いやすくてキレイ!
【WordPress】プログラムコードをブログで紹介する方法 使いやすくてキレイ!

運営するブログによってはプログラムのソースコードを表示して紹介したい場合がありま …