どうしたらいいの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

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

  関連記事

【W3 Total Cache】データベースキャッシュ(Database Cache)を設定しよう!
【W3 Total Cache】データベースキャッシュ(Database Cache)を設定しよう!

キャッシュ系プラグインとしてW3 Total Cacheを利用している人はデータ …

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

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

【Wordpressプラグイン自作】管理画面の任意画面のヘッダー作成時に処理を実行する方法
【WordPressプラグイン自作】管理画面の任意画面のヘッダー作成時に処理を実行する方法

WordPressのプラグインを自作していて、Wordpressの管理画面の任意 …

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

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

【Wordpress】プラグインを自作する上で絶対に知っておきたい事
【WordPress】プラグインを自作する上で絶対に知っておきたい事

WordPressでブログを運営していて、上級者になってくると「より自分にあった …

【Wordpress開発環境】レンタルサーバからローカル環境にWordpressをコピーし開発環境構築!
【WordPress開発環境】レンタルサーバからローカル環境にWordPressをコピーし開発環境構築!

WordPressをレンタルサーバーを借りてブログ運営していると「レンタルサーバ …

【Quick Adsense】記事中に自動で広告を掲載したい!Quick Adsenseを設定する
【Quick Adsense】記事中に自動で広告を掲載したい!Quick Adsenseの設定

広告でブログの収益化をしている人は「記事中に自動で広告を貼りたい」と考える人も居 …

【Quick Adsense】Quick Adsenseで広告を掲載する設定と使い方
【Quick Adsense】Quick Adsenseで広告を掲載する設定と使い方

WordPressをブログを運営し、広告掲載の上でQuick Adsenseを導 …

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

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

【Autoptimize】JavaScriptを縮小化するAutoptimizeの高度な設定
【Autoptimize】JavaScriptを縮小化するAutoptimizeの高度な設定

Autoptimizeには基本設定と高度な設定があり、高度な設定については技術的 …