ブログ運営

WordPressプラグインの作り方

ワードプレスに関する記事

今回はちょっと趣向を変えてWordPressのプラグインを自作してみたいと思います。

WordPressのプラグインは標準ではできない機能を独自に追加できる機能です。
プラグインをインストールするだけでさまざなな機能を簡単に追加することができます。

WordPressプラグインの作り方

プラグインを作成するにはPHPでソースコードを記述する必要があります。

また、WordPressプラグインを作る場合はちょっとしたお作法を守る必要があります。
詳細は本気で作りたい人向け、WordPressプラグインの作成方法をご覧になるとわかりやすいです。

プラグインファイルを準備する

実際にプラグインのファイルは公式で公開しないのであれば、該当のソースファイルを準備するだけでOKです。
(公開する方法は別途記事を書く予定。)

ヘッダー情報

WordPressプラグイン作成にはちょっとしたルールがあり、ソースファイルに決まったヘッダーコメントを記述する必要があります。
本気で作りたい人向け、WordPressプラグインの作成方法を参考にヘッダーコメントを追加します。

<?php
/*
Plugin Name: プラグイン名
Plugin URI: 
Description: プラグインの機能
Version: プラグインのバージョン
Author: 編集者
Author URI: プラグイン作者のURI
License: GPL2
*/
?>
<?php
/*  Copyright 制作年 制作者 (email : メールアドレス)
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License, version 2, as
     published by the Free Software Foundation.
 
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
?>

編集が必要なのは以下の部分です。

  • Plugin Name: プラグイン名
  • Description: プラグインの機能
  • Version: プラグインのバージョン
  • Author: 編集者
  • Author URI: プラグイン作者のURI
  • 制作年: プラグインの制作年
  • 制作者: プラグインの制作者
  • メールアドレス: 制作者のメールアドレス

ここでのプラグイン名はすでにあるプラグインをぶつからないようにすることが求められます。
自分だけの接頭辞などを付加して他とバッティングしないようにしましょう。

ファイルの漢字コードは「UTF-8」で保存してください。

ソースコード

ヘッダーコメントを書いたファイルにソースコードを追加します。
今回は指定された生年月日から本日時点の年齢を計算する処理をショートコードで呼び出せるようにします。

<?php
function obk_getAge($birthday)
{
    extract(shortcode_atts(array(
        'birthday' => date('Ymd'),
    ), $birthday));

    $now = date('Ymd') ;
    return floor(($now-$birthday)/10000);
}
add_shortcode('calcage', 'obk_getAge');
?>

ソースコードは以上です。
ファイルの漢字コードは「UTF-8」で保存してください。
ここでの関数名などはすでにあるプラグインをぶつからないようにすることが求められます。
自分だけの接頭辞などを付加して他とバッティングしないようにしましょう。

ファイルのアップロード

作成したプラグインをWordPressに登録するには「WordPressインストールフォルダー/wp-content/plugins」にフォルダーを作成します。
作成したフォルダーにソースファイルをアップロードします。

アップロード後、管理画面の「プラグイン」開くと自分の作ったプラグインが登録されているはずです。
WordPressプラグインを作成して登録した状態

これで通常のプラグインと同様に「有効化」することで利用できるようになります。

まとめ

WordPressのプラグインを作成するのは難しそうですが、ルールさえ守れば簡単に作成することができます。

やりたい機能ができない時は自分でプラグインを作成してみるのもひとつの手段です。


以上、WordPressプラグインの作り方でした。