どうしたらいいの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】Google Adsenseの広告を簡単掲載するプラグイン Quick Adsense
【WordPress】Google Adsenseの広告を簡単掲載するプラグイン Quick Adsense

WordPressでブログを運営し、Google Adsenseを使ってブログを …

【Wordpress開発環境】開発環境構築で必要なXamppの設定
【WordPress開発環境】開発環境構築で必要なXamppの設定

WordPressでテーマやプラグインの開発を進めるには、自分のパソコン上で開発 …

【Wordpress】キャッシュを使ってブログを高速化しよう! W3 Total Cache
【WordPress】キャッシュを使ってブログを高速化しよう! W3 Total Cache

WordPressでキャッシュを使ったブログの高速化をしたいと思う人は多いもので …

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

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

【Stinger5】Stinger5のカスタマイズ方法のまとめ特集
【Stinger5】Stinger5のカスタマイズ方法のまとめ特集

WordPressでブログを運営し、Stinger5を使っていると自分好みにカス …

【TinyMCE Templates】テンプレートを挿入で検索できるようにするカスタマイズ
【TinyMCE Templates】テンプレートを挿入で検索できるようにするカスタマイズ

TinyMCE Templatesは記事内容や定型文、決まったJavaScrip …

【Wordpress】おすすめテーマのカスタマイズ方法
【WordPress】おすすめテーマのカスタマイズ方法

WordPressでは、デザインも秀逸で派手な物やシンプルな物、機能的に優れてい …

【Wordpressプラグイン自作】特定のイベント時に処理を実行させるアクションフック(add_action)
【WordPressプラグイン自作】特定のイベント時に処理を実行させるアクションフック(add_action)

WordPressのプラグインを自作するには自分のつくったプログラムがいつ実行さ …

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

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

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

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