どうしたらいいのNAVI

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

【WordPressプラグイン自作】プラグイン開発で良く使う!よく見る!PHPの関数

      2015/11/07


WordPressプラグインを自作したり、既存のプラグインを編集したりする上で、やはり欠かせないのがPHPに対する知識です。
PHPの基本的な文法は去ることながら、やはり関数に対する知識は必要でしょう。

 
関数というと全ての関数に対して知識を持っている事がベスト(ほぼ無理ですが)ですが、実際の所、Wordpressでプラグインを開発したり編集したりする時に「良く使う関数」だったり「良く見る関数」があります。

 
もちろん、プラグイン独自で実装されているオリジナルの関数についてはプログラムを見るよりほかありませんが、PHPで基本的に提供されている関数でよく使われる関数というが存在します。

 
良く使うし、よく見る関数を知っておくだけでもプラグインの処理の実装が楽になったり、インストールされているプラグインの内容を解析する作業が大幅に楽になります。

 
Wordpressのプラグイン開発でよく使う、よく見るPHPの関数について簡単でわかりやすく詳しく紹介しているのでチェックしていってくださいね。

 

 
【Wordpressプラグイン自作】プラグイン開発で良く使う!よく見る!PHPの関数
 

 

プラグイン開発でよく使う、よく見る関数集とは

プラグイン開発でよく使う、よく見る関数集というのは、実際にプラグイン開発の時に知っておくと実装が楽になったり、他の人が作ってくれたプラグインの処理でよく使われるPHP標準の関数の事を指します。

プラグイン独自で実装されている関数については各種プラグインの処理のコードを読む必要がありますが、PHPの標準の関数について知っておくだけでプラグイン開発が効率的に作業出来るようになったり、プラグインの処理を読む労力が削減されます。

プラグイン開発で良く使う、よく見るPHPの関数としては次のような関数があります。

  • require_once(${ファイル名})
  • define(${定数名},${値})
  • defined(${定数名})
  • extract(${配列オブジェクト},[${フラグ},[${添え字}]])

 
実際にそれぞれの関数について概要をおさえていきましょう。

 

 

 

require_once(${ファイル名})

require_once関数は処理を行っているPHPから他のPHPファイルを読み込む際に利用します。
同じ処理のなかでファイルを同じファイル読み込んでいた場合は2回目以降の読み込みを行わないチェックが走ります。

 
処理の初めに定数を定義したファイルを読み込むのによく利用されます。
require_onceは次のような形式で利用され、第一引数のファイル名を読み込みます。

 

 

 

 

define(${定数名},${値})

define関数は処理中で利用出来る定数を宣言する事が出来る関数です。

 
不変的な値を定数として持ちたい場合に処理の初めの方でよく利用される傾向があります。
defineは次のような形式で利用され、第一引数に変数名、第二引数に実際の値を読み込みます。

 

 

 

 

defined(${定数名})

defined関数は定数が処理中に存在するかどうかを確認する関数です。
関数を利用したいが処理中の分岐などで定義されていない可能性のある定数のチェックに用いる事があります。

definedは次のような形式で利用され、第一引数に定数名を渡します。

 

 

 

extract(${配列オブジェクト},[${フラグ},[${添え字}]])

extract関数は配列を展開し、配列に定義したシンボル(キー)毎に値を変数として利用できるように値を展開します。

配列として持っていたキーと値をそのまま変数として利用したい場合に使われます。
extractは次のような形式で利用され、第一引数に展開したい配列の変数名、第二引数のフラグで変数名がすでに定義されていて、どのように処理すれば良いのかというフラグ、第三引数で衝突時に別変数として保存する場合の変数の頭文字として追加する変数の文字列を設定します。

 

 

 

スポンサーリンク


WordPressのプラグイン開発で良く使う!よく見る!PHPの関数 あとがき

WordPressのプラグイン開発でよく使う、よく見るPHPの関数について紹介しました。

 
実際の所、この記事は私自身の備忘録といった意味合いが強く、私がプラグインを自作する上でよく使う関数を集めた物です。
また、いろいろなプラグインを編集画面で見てみた結果「この関数よく見るなぁ・・・」なんて思った物を寄せ集めています。

 
プラグインによっては全くと言っていいほどこれらの関数が利用されていないものももちろん存在するかと思いますが、かなり高確率で先人の人たちが作ってくださったプラグインにも登場する関数ですね。

 
このPHPの関数集は、まだまだ未完成で、というか完成というのがあるのか?というような記事ですが、よく見るよく使う気になる関数があったら少しずつ追加していこうと思います。

 
Wordpressのプラグイン開発でよく使う、よく見るPHPの関数を使って効率よくプラグイン開発を進めて頂ければと思います。

 

 

 

WordPressのプラグイン開発で良く使う!よく見る!PHPの関数 まとめ

プラグイン開発でよく使う、よく見る関数集というのは、実際にプラグイン開発の時に知っておくと実装が楽になったり、他の人が作ってくれたプラグインの処理でよく使われるPHP標準の関数の事を指します。

 
プラグイン独自で実装されている関数については各種プラグインの処理のコードを読む必要がありますが、PHPの標準の関数について知っておくだけでプラグイン開発が効率的に作業出来るようになったり、プラグインの処理を読む労力が削減されます。

 
プラグイン開発で良く使う、よく見るPHPの関数としては次のような関数があります。

  • require_once(${ファイル名})
  • define(${定数名},${値})

 
require_once関数は処理を行っているPHPから他のPHPファイルを読み込む際に利用します。
同じ処理のなかでファイルを同じファイル読み込んでいた場合は2回目以降の読み込みを行わないチェックが走ります。

 
define関数は処理中で利用出来る定数を宣言する事が出来る関数です。

 
不変的な値を定数として持ちたい場合に処理の初めの方でよく利用される傾向があります。

 

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

スポンサーリンク





 - Wordpress , , ,

Message

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

  関連記事

【Wordpressプラグイン自作】プラグインの処理をWordpressに実行させる「フック」
【WordPressプラグイン自作】プラグインの処理をWordPressに実行させる「フック」

WordPressでプラグインを自作で開発する人にとって絶対に避けて通る事が出来 …

【Wordpressプラグイン自作】Wordpressのプラグインの初期化処理の方法(plugins loaded)
【WordPressプラグイン自作】WordPressのプラグインの初期化処理の方法(plugins loaded)

WordPressで自作プラグインを認識させ、アクションフックやフィルターフック …

【Stinger5】プラグインを利用してGoogle Adsenseを掲載する方法
【Stinger5】プラグインを利用してGoogle Adsenseを掲載する方法

WordPressでブログを運営している人で、テーマとしてStinger5を導入 …

【Wordpress】Wordpressでブログ運営する上で参考にしたい考察 
【WordPress】WordPressでブログ運営する上で参考にしたい考察 

WordPressはブログを運営する上でメジャーなCMSです。 Wordpres …

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

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

【Crayon Syntax Highlighter】ショートコードで表示するとソースコードにCSSが反映されない原因
【Crayon Syntax Highlighter】ショートコードで表示するとソースコードにCSSが反映されない原因

WordPress上のブログでソースコードを紹介するのに、プラグインとしてCra …

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

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

【Wordpress】ブログの定型文を簡単挿入! TinyMCE Templates
【WordPress】ブログの定型文を簡単挿入! TinyMCE Templates

WordPressでブログ記事を投稿していると、いつも使っている言い回しや、定型 …

【Wordpress】インストールしたプラグインの保存場所(ディレクトリ)
【WordPress】インストールしたプラグインの保存場所(ディレクトリ)

WordPressでブログを運営していると必ずと言っていいほど利用するプラグイン …

クイックタグを入力補助するボタンをエディタに追加するか-1
【Quick Adsense】エディタに追加されるクイックタグのボタン設定

WordPressのブログ運営でQuick Adsenseを使って広告掲載を行っ …