WordPressプラグインを作成する

WordPressはPHPで作られているので、プラグインを作成し、自分なりの機能を追加する事ができます。
WordPressプラグインは「フック」を使って動作させます。
フックのタイミングで、作成したメソッドを呼んであげて、動かしていきます。
実装の際にはWPの提供する関数やAPIを使いましょう。

pluguin/hello-world/hello-world.phpというプラグインファイルを作成します。
プラグイン情報もコメントで記載する必要があります。

<?php 
/*
Plugin Name: Hello World
Plugin URI: http://www.example.com/plugin
Description: Hello Worldを表示するプラグイン
Author: my name
Version: 0.1
Author URI: http://www.example.com
*/
function hello_world() {
    echo 'Hello world!!';
}

テンプレートファイルに呼び出しを実装します。

<?php hello_world(); ?>

基本はこれでOKです。

参考
http://wpdocs.sourceforge.jp/%……C%E6%88%90

以下は考え方をまとめた資料です。
わかりやすいので一読をおすすめします。

WordPressのマルチサイト化する方法

会員登録し、複数のユーザでサイトを運用したい時に使える機能です。

1.wp-config.phpの設定ファイルを編集

define('WP_ALLOW_MULTISITE', true);

2.ネットワーク作成画面→サブディレクト→ネットワークタイトル、サイトネットワーク管理者のメールアドレスを入力しインストール

3.2で設定したネットワーク設定情報をwp-config.phpと.htaccessに追記する

4.サイトを追加する

参考
http://www.brain-solution.net/……multi1000/

WordPressを会員制サイトにする

「Theme My Login」というプラグインを使う。
退会機能は「Never Let Me Go」というプラグインがいいそうです。

参考
http://design-plus1.com/tcd-w/……lugin.html
http://yahss.net/tag/theme-my-login/

WordPressからのメール送信をGmailにする

Gmailのpopを有効に設定します。
ssl://pop.gmail.com 995
にしてメールアドレスとパスワードを登録します。